【发布时间】:2016-01-21 11:56:59
【问题描述】:
我尝试过使用名称、id、xpath。但是我在 Eclipse 中遇到了同样的错误,它无法找到该元素。
WebDriver driver=new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("https://accenturenordicspov.service-now.com/navpage.do");
driver.findElement(By.xpath("/html/body/form/table/tbody/tr[3]/td[2]/input")).sendKeys("John");
driver.findElement(By.xpath("/html/body/form/table/tbody/tr[4]/td[2]/input[1]")).sendKeys("A***");
driver.findElement(By.id("/html/body/form/table/tbody/tr[7]/td[2]/button")).click();
【问题讨论】:
-
你能分享一下那个 HTML 代码吗?
-
你试过火狐浏览器的FirePath扩展吗?如果不试试。正如我从链接中看到的,您正在寻找的所有元素都有一个 ID,所以使用它。 .//*[@id='user_name'] - 用户名(从这里我知道了)
-
我正在为 firefox 使用 firebug 扩展...driver.findElement(By.xpath("//input[@id='user_name']")).sendKeys("John");也不适合我...