使用selenium webdirver的验证弹出窗口出现问题

cdmah0mi  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(194)

这个问题已经存在

处理身份验证弹出窗口[duplicate]时出现问题
上个月关门了。
我正在尝试在java中使用seleniumwebdirve处理身份验证弹出窗口。以下是我尝试过的东西:
[![我正在处理的弹出窗口][1]][1]

//Selenium-WebDriver Java Code for entering Username & Password as below:
 driver.switchTo().alert().sendKeys("username" + Keys.TAB + "password");
 driver.switchTo().alert().accept();```
Using AutoIT :

Send("username{TAB}myPassword{ENTER}")```

Selenium-WebDriver Java Code for entering Username & Password as below:

driver.findElement(By.id("password")).sendKeys("myPassword");
driver.switchTo().alert().accept();
driver.switchTo().defaultContent();

I have used the above-mentioned methods but it doesn't work. Also , I am not getting any errors in console .

 [1]: https://i.stack.imgur.com/xSkbs.png
bogh5gae

bogh5gae1#

您应该先等待元素。

WebDriverWait wait = new WebDriverWait(webDriver, timeoutInSeconds);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("password")));

有关详细信息,请查看此问题

相关问题