我在mac和ubunto上运行自动化(使用黄瓜,硒网络驱动程序,junit)
在自动化过程中,我点击了一个非http协议的链接
出现“外部协议请求”弹出窗口。
它阻止我的测试测试网页的其余部分。
如何为所有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,..}
但即使重启并运行测试后,也会出现弹出窗口。
答案 0 :(得分:0)
使用chrome选项创建驱动程序实例,如下所示:
ChromeOptions cChromeOptions = new ChromeOptions();
cChromeOptions.addArguments("--test-type");
WebDriver _driver=new ChromeDriver("path_to_your_Chrom_Driver", cChromeOptions);
答案 1 :(得分:0)
我尝试了“本地状态”文件,但也无法正常工作。有人指出了文件夹“默认/首选项”文件。在此进行更改,它将起作用。