当我在浏览器中点击 url 时,它会弹出 windows 身份验证,我们需要在其中输入正确的用户名和密码,然后它才会给出该站点的主页。
它无法使用 Selenium-WebDriver 处理弹出窗口
我试图使用 selenium 脚本中的 gem sikuli 代码处理该弹出窗口,但它给出了错误
Timeout::Error: 执行已过期
当我在浏览器中点击 url 时,它会弹出 windows 身份验证,我们需要在其中输入正确的用户名和密码,然后它才会给出该站点的主页。
它无法使用 Selenium-WebDriver 处理弹出窗口
我试图使用 selenium 脚本中的 gem sikuli 代码处理该弹出窗口,但它给出了错误
Timeout::Error: 执行已过期
driver.get(" http://LOGIN:PASSWORD@localhost:8080/myApp/ ")
LOGIN> -> 您需要通过的用户名进行身份验证
PASSWORD> -> 您需要通过的密码进行身份验证
在@之后放你的网址。
不要忘记将 / 放在 URL 的末尾,至少对于 firefox。
使用 Selenium Web Driver 无法处理 OS 弹出窗口,但是有许多其他框架可以处理它。这是一个上传窗口,因此也适用于您的场景。