java - 如何处理使用 Selenium Webdriver 的提示警报

标签 java selenium selenium-webdriver

我正在使用 Selenium Webdriver 来验证特定站点,并且在访问该站点时,它会提示我通过提示窗口输入用户名和密码。我无法右键单击它来检查属性

提示窗口截图: enter image description here

我已经尝试过 driver.switchTo().alert() 和 Webdriver Wait 但它仍然无法工作。在 Chrome 和 Firefox 浏览器上都尝试过

public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:\\Users\\eclipse-workspace\\ChromeDemo\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver ();
        //Go to Website
driver.get("enter site here");
//After entering the site, Prompt window appears
driver.switchTo().alert();
driver.findElement(By.name("User Name:")).sendKeys("nUsername");
driver.findElement(By.name("Password:")).sendKeys("nPassword");

我希望提示窗口中会填充用户名和密码,但事实并非如此

最佳答案

尝试使用以下格式的用户名和密码访问 URL,这不会向您显示警报 网址:http://username:password@siteURL

驱动程序.get(url)

关于java - 如何处理使用 Selenium Webdriver 的提示警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58479913/

相关文章:

java - Spring 如何通知实例何时被销毁?

java - Selenium WebDriver : How to wait for iFrames to load completely?

selenium-webdriver - 使用 Capybara 和 Selenium 将按钮自动滚动到 View 中

java - 错误 : Could not connect to www. browserstack.com!响应代码:[对象对象]

java - JPQL(Hibernate 实现)选择与连接问题

java - 是否可以在 Libgdx 中编写 C/C++ 代码?

java - 如何使用 Java 7 和 Maven 在 Eclipse Kepler 中运行 JSR 269 注释处理器

python - 如何转到 Python Selenium 的下一页?

java - 使用 java 在 selenium webdriver 中等待子窗口

Selenium-页面可见部分的截图