【发布时间】:2017-03-17 23:49:36
【问题描述】:
在代码下方运行时出现“元素不可见”错误。
当我通过谷歌检查并进行一些调查时,发现密码带有“密码隐藏”属性。我该如何摆脱它。
driver.get("http://www.gmail.com");
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
try{
driver.findElement(By.xpath("//input[@id='Email']")).sendKeys("ashwinxxxxx@gmail.com");
driver.findElement(By.xpath("//input[@id='next']")).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath("//div[2]/div/div/input[2]")).sendKeys("abcd2123");
driver.findElement(By.xpath("//input[@id='signIn']")).click();
}
catch (Throwable e)
{
System.out.println(e.getMessage()); }
}
【问题讨论】:
-
你能把 XPath 表达式改成 "//*[@id='Passwd']" 吗?
-
没有。没有运气添加任何元素查找器。
标签: javascript java selenium selenium-webdriver