【问题标题】:Close popup in chrome while dom is getting loaded在加载 dom 时关闭 chrome 中的弹出窗口
【发布时间】:2017-10-17 11:42:53
【问题描述】:

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

image

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

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

【问题讨论】:

标签: javascript java google-chrome selenium popup


【解决方案1】:

这是使用 HTTP 基本身份验证时的默认行为。要停止此窗口的出现,您需要在请求中发送用户名和密码。或者,正如我从其他回复中了解到的那样,您可以写:

driver.get("http://UserName:Password@Example.com");

似乎有一个类似的问题,在线程中进行:How to handle authentication popup with Selenium WebDriver using Java

【讨论】:

    【解决方案2】:

    如果您只想“取消”弹出窗口,而不是输入凭据。您也许可以使用它。

    driver.switchTo().alert().dismiss();
    

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-21
        • 1970-01-01
        相关资源
        最近更新 更多