在代碼下面運行時,出現「元素不可見」錯誤。爲什麼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']」? –
編號否運氣添加任何元素查找器。 –