我正在使用 Selenium 和 Java 自动执行基于浏览器的应用程序中的步骤。 我面临的问题是,当我将 URL 放在浏览器上时,它会打开一个新窗口进行身份验证。 我尝试过不同的代码,但没有一个有效。我也尝试过下面的代码,但没有成功:
for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle); // switch focus of WebDriver to the next found window handle (that's your newly opened window)
}
最佳答案
看起来这是一个带有身份验证的警报。 您可以使用 http://username:password@yourWebsiteURL.com 来处理它尝试访问您的网页时而不是yourWebsiteURL.com
关于java - 如何使用 JAVA Selenium 处理新弹出的浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46105357/