我试图找到元素使用硒定位器,但无法找到元素尝试与所有定位器
在尝试通过所有定位器查找元素后,我选择了selenium IDE并从IDE复制了xpath,并使用了它,但仍然得到了相同的错误消息
System.setProperty("IEDriverServer", "C:\\Users\\cc301438\\Downloads\\Browser-Setup\\Drivers\\IEDriverServer_x64_3.14.0\\IEDriverServer.exe");
WebDriver driver=new InternetExplorerDriver();
driver.get("https://netbank.nedsecure.co.za/Browser/Brands/Nedbank/Logon/Logon.aspx");
driver.findElement(By.id("ProfileId")).sendKeys("46732258");
driver.findElement(By.id("PinNo")).sendKeys("8026");
driver.findElement(By.id("Password")).sendKeys("test123");
driver.findElement(By.xpath("img[@id='LoginPagelet_LogonID']")).click();
driver.quit();
错误
线程“main”组织中出现异常。openqa。硒。NoSuchElementException:找不到xpath==img[@id='LoginPagelet\u LogonID'](警告:服务器未提供任何stacktrace信息)的元素。有关此错误的文档,请访问:http://seleniumhq.org/exceptions/no_such_element.html生成信息:版本:'2.3。0',版本:“未知”,时间:“2011-08-03 19:22:45”系统信息:操作系统。名称:“Windows 10”,操作系统。拱门:“amd64”,操作系统。版本:“10.0”,java。版本:'1.8。0_151'驱动程序信息:驱动程序。版本:sun的RemoteWebDriver。反映国家结构附件MPL。sun上的newInstance0(本机方法)。反映国家结构附件MPL。sun上的newInstance(NativeConstructorAccessorImpl.java:62)。反映删除构造函数或AccessorImpl。java上的newInstance(DelegatingConstructorAccessorImpl.java:45)。朗。反思。构造器。org上的newInstance(Constructor.java:423)。openqa。硒。遥远的错误处理程序。org上的createThrowable(ErrorHandler.java:131)。openqa。硒。遥远的错误处理程序。throwIfResponseFailed(ErrorHandler.java:105)位于org。openqa。硒。遥远的RemoteWebDriver。在org上执行(RemoteWebDriver.java:405)。openqa。硒。遥远的RemoteWebDriver。findElement(RemoteWebDriver.java:193)位于org。openqa。硒。遥远的RemoteWebDriver。位于org的findelementbypath(RemoteWebDriver.java:266)。openqa。硒。按$ByXPath。findElement(By.java:323)位于org。openqa。硒。遥远的RemoteWebDriver。com上的findElement(RemoteWebDriver.java:185)。第一次测试。SimpleDemo。登录。main(Login.java:33)
因此,在您的情况下,正确的定位器应该如下所示:。。。。。
driver.findElement(By.id("Password")).sendKeys("test123");
driver.findElement(By.xpath("//img[@id='LoginPagelet_LogonID']")).click();
driver.quit();
两个//
意味着-查找超文本标记语言页面上的所有元素,img标记和ID属性等于LoginPagelet_LogonID。
我正在使用Selenium WebDriver从下拉列表中获取值。不幸的是,我无法获取它,因为我的代码无法识别xpath。 这是我的代码: 问题在于第1行(WebElement选择器)。在输出中,我得到如下结果: 线程“main”组织中出现异常。openqa。硒。InvalidSelectorException:无法计算xpath表达式“id('search”)/x:fieldset/x:tabl
下面的代码应该做到以下几点:1。连接到www.brainly.ro并使用凭据2登录。打开用户窗口Lola1511 3。打开所有已回答的问题,查看是否已通过审核。如果未批准,则批准。 下面我发布了我的整个代码(到站点的链接和凭据都在那里)
我是测试自动化的新手。当我用目标通过Firepath定位元素时: Firefox创建该元素并验证文本。但是,当我试图用Visual Studio 2012和Selenium Web驱动程序定位该元素时,我总是出现错误:“无法定位元素:{”method“:”XPath“,”Selector“:”//td[contains(@id,'CatProdTD_4723290')]/div/div[2]/h2
我对硒很陌生。 我尝试构建一个测试来验证网页元素(小图标)是否显示在页面上。 因此,在我的类的顶部,我通过xpath定义了Web元素。 Xpath我在应用右键单击元素并单击检查后从检查中复制。 @通过(xpath=“//*[@id=”referrals“]/tbody/tr[2]/td[2]/div/img[2]”)私有WebElement链和twoarrowsicon查找; 然后在同一个类中,我
嗨,我正在尝试访问一个xapth,我已经从开发人员工具中验证了它是正确的。但是在运行时,我是selenium无法定位它,并且获取元素不可见的异常。 My Xptah://div[contains(text(),'Current Status of Python')] 我在这里找不到任何iframe,但在运行时它仍然无法定位元素。
问题内容: 我的XML文件如下所示: 我要做的就是提取ListPrice。 这是我正在使用的代码: 绝对没有输出。我也试过 没有不同。 我究竟做错了什么? 问题答案: 您有2个问题。 1)仅包含根元素,而不包含整个文档。它是Element类型而不是ElementTree类型。 2)如果将命名空间保留在XML中,则搜索字符串需要使用命名空间。 要解决问题1: 您需要更改: 至: 要解决问题2: 您可