6

是否有 chrome 开关来抑制“外部协议请求”?

我正在使用 selenium - ruby​​ - watir webdriver 自动化应用程序。

我在网上搜索了绕过此窗口和对话的解决方案:http ://productforums.google.com/forum/#!topic/chrome/K22hXwRy6zQ 概述了我们如何手动执行此操作。但是对于 Selenium-Chrome-Ruby,我需要通过设置 chrome 开关来做到这一点(chorme 开关列表:= http://src.chromium.org/svn/trunk/src/chrome/common/chrome_switches.cc) . 这是一个巨大的清单。我需要帮助来确定哪个开关可能会帮助我绕过外部协议请求窗口,或者是否有任何通过自动化解决此问题的方法?

4

1 回答 1

0

http://productforums.google.com/forum/#!topic/chrome/K22hXwRy6zQ已经给出了答案,我们应该做的是更改prefsfor watir 浏览器

代码如下:

prefs = {
    protocol_handler: {
        excluded_schemes: {
            your_scheme: true,
        }
    },
}

Watir::Browser.new :chrome, prefs: prefs

感谢您的研究@simminni

于 2017-05-29T08:13:12.390 回答