如何抑制匿名\隐身chrome弹出的“协议处理程序”?

Ela*_*da2 5 java selenium google-chrome selenium-webdriver

我在 mac 和 ubunto 上运行自动化(使用黄瓜、硒网络驱动程序、junit)

在自动化过程中,我点击了一个非 http 协议的链接

出现“外部协议请求”弹出窗口。

在此处输入图片说明

它阻止我的测试测试网页的其余部分。

如何为所有 chrome 配置文件禁用此弹出窗口?甚至是隐身\匿名的 chrome?

我试图将“”添加到/Users/eladb/Library/Application Support/Google/Chrome/Local State文件中。

protocol_handler":{"excluded_schemes":{.."waze":false,"mailto":false,..}

并尝试过:

protocol_handler":{"excluded_schemes":{.."waze":ture,"mailto":false,..}

但即使在重新启动并运行测试后,也会出现弹出窗口。

Ram*_*war 0

使用 chrome 选项创建驱动程序实例,如下所示:

ChromeOptions cChromeOptions = new ChromeOptions();   
cChromeOptions.addArguments("--test-type");
WebDriver _driver=new ChromeDriver("path_to_your_Chrom_Driver", cChromeOptions);
Run Code Online (Sandbox Code Playgroud)