我使用的是最新版本的selenium网络驱动程序和Google Chrome浏览器。 在我的应用程序中,在dom加载后单击登录按钮后,我得到一个弹出窗口
我只想关闭此弹出窗口而不输入任何值。我正在使用java进行脚本编写。 我尝试了javascript执行器,来自selenium的所有弹出处理程序,但无法关闭它。我无法在弹出窗口上切换控件。
我谷歌很多,但没有找到任何相关的代码
答案 0 :(得分:0)
这是使用HTTP基本身份验证时的默认行为。要停止此窗口,您需要在请求中发送用户和密码。或者我从其他回答中了解到我发现了这一点你可以写:
driver.get("http://UserName:Password@Example.com");
似乎有一个类似的问题,在线程中进行:How to handle authentication popup with Selenium WebDriver using Java
答案 1 :(得分:0)
如果你想做的就是"取消"弹出窗口,而不是输入凭据。你可以使用它。
driver.switchTo().alert().dismiss();
答案 2 :(得分:0)
使用AutoID能够解决上述问题。
参考:http://learn-automation.com/handle-windows-authentication-using-selenium-webdriver/