【发布时间】:2017-12-06 20:38:21
【问题描述】:
我希望禁用在 Capybara 启动的 Chrome 实例中从 onbeforeunload 生成的对话框。我有一个非常大的测试套件,修改每次访问/刷新以包含点击“离开”确认的代码是不切实际的。
我曾尝试在访问和刷新之前添加page.execute_script ‘window.onbeforeunload = undefined;’,虽然这可行,但它也存在必须修改所有访问和刷新调用的问题。
我还检查了是否可以添加任何 Chrome CLI 选项来禁用此功能,但我没有找到任何相关内容。我在这里检查过:https://peter.sh/experiments/chromium-command-line-switches/,但在搜索卸载、警报和对话框后,没有任何匹配项似乎相关。
我使用的是 Chromedriver v2.33、Chrome 62、Capybara 2.5 和 Selenium-webdriver 2.53.4。如果需要,将使用更多信息更新此帖子。
这可能吗?
【问题讨论】:
标签: google-chrome selenium capybara selenium-chromedriver