在运行自动化 Selenium (Geb) 测试时我需要这个。现在 Chrome 总是弹出一个对话框询问我该怎么做。我只想让它什么都不做。有这样的开关吗?
答案1
通常,如果您访问某个页面并尝试启动需要外部协议处理程序的超链接,Chrome 会显示一个对话框询问您该怎么做,该对话框也应该有一个复选框以使其记住您的选择。
如果您没有看到复选框或它对您不起作用,您可以在关闭所有 Chrome 实例后尝试以下操作。在英语 Windows XP 下编辑文件
%UserProfile%\Local Settings\Application Data\Google\Chrome\User Data\Local State
在文本编辑器中。在英语 Vista+ 下,文件路径为
%LocalAppData%\Google\Chrome\User Data\Local State
。
现在搜索一行,"mailto": false,
并以类似的方式在下面添加您自己的协议。例如:
“mailto”:false,
“电话”:错误,
如果您使用其他未指定的操作系统,请按照上述方法搜索文件并进行编辑,然后打开浏览器查看是否有效。