pau*_*aul 2 java google-chrome selenium-chromedriver selenium-webdriver
我正在使用chromedriver.exe二进制文件在 Google Chrome 中运行我的测试。在某个特定页面,此弹出窗口不会干预/影响测试,但客户不想看到它。可能的原因可能是,在测试用例失败时,它将捕获屏幕截图以及此弹出窗口。
如何创建 chromeprofile或capabilities禁用此弹出窗口?
像这样的东西:
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=C:/Users/user_name/AppData/Local/Google/Chrome/User Data");
Run Code Online (Sandbox Code Playgroud)
编辑:
此代码阻止了“了解您的位置”弹出窗口,但生成了另一个弹出窗口。所以它只是部分工作。
options.addArguments("--enable-strict-powerful-feature-restrictions");
driver = new ChromeDriver(options);
使用--disable-geolocation, Chrome 选项,如下所示:
options.addArguments("--disable-geolocation");
Run Code Online (Sandbox Code Playgroud)
还可以在以下链接中找到 chrome 命令行开关列表:
http://peter.sh/experiments/chromium-command-line-switches/
| 归档时间: |
|
| 查看次数: |
7125 次 |
| 最近记录: |