在代码下面运行时,出现“元素不可见”错误。为什么Gmail密码字段无法使用Selenium Webdriver(Java)中的“sendkeys”发送密钥?
当我通过谷歌和一些调查进行检查时,发现密码来与“密码隐藏”属性。我如何摆脱这一点。
driver.get("http://www.gmail.com");
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
try{
driver.findElement(By.xpath("//input[@id='Email']")).sendKeys("[email protected]");
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']”? –
编号否运气添加任何元素查找器。 –