如何在 java 中通过 selenium 在弹出框中发送用户名和密码?

How to send username and password in popup box through selenium in java?

点击link查看:pop up screenshot

我正在尝试使用 Selenium java 在 chrome 中自动执行此操作:http://the-internet.herokuapp.com/basic_auth。 我想插入用户名、密码,然后单击登录或取消。 但是我无法“检查元素”。

您需要将驱动程序切换到 alert:

driver.switchTo().alert().sendKeys("Some text");

您可以发送 tab 键从用户名框切换到密码框。

是window认证pop-up,不是javascript告警。所以,在这种情况下你需要修改Webdriver URL。 (AutoIT也可以适用。但下面是简单的处理方法。)
比如说,用户名=admin,密码=admin。只需传递以下 URL:

driver.get("http://admin:admin@the-internet.herokuapp.com/);