在dom加载时关闭chrome中的弹出窗口

时间:2017-10-17 11:42:53

标签: javascript java google-chrome selenium popup

我使用的是最新版本的selenium网络驱动程序和Google Chrome浏览器。 在我的应用程序中,在dom加载后单击登录按钮后,我得到一个弹出窗口

image

我只想关闭此弹出窗口而不输入任何值。我正在使用java进行脚本编写。 我尝试了javascript执行器,来自selenium的所有弹出处理程序,但无法关闭它。我无法在弹出窗口上切换控件。

我谷歌很多,但没有找到任何相关的代码

3 个答案:

答案 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)