禁用“了解您的位置”的 Chrome 配置文件弹出

pau*_*aul 2 java google-chrome selenium-chromedriver selenium-webdriver

我正在使用chromedriver.exe二进制文件在 Google Chrome 中运行我的测试。在某个特定页面,此弹出窗口不会干预/影响测试,但客户不想看到它。可能的原因可能是,在测试用例失败时,它将捕获屏幕截图以及此弹出窗口。

如何创建 chromeprofilecapabilities禁用此弹出窗口?

在此处输入图片说明

像这样的东西:

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);

在此处输入图片说明

par*_*dak 7

使用--disable-geolocation, Chrome 选项,如下所示:

options.addArguments("--disable-geolocation");
Run Code Online (Sandbox Code Playgroud)

还可以在以下链接中找到 chrome 命令行开关列表:

http://peter.sh/experiments/chromium-command-line-switches/