手动打开的Chrome浏览器与使用Chrome驱动程序

时间:2016-06-06 06:51:04

标签: google-chrome selenium selenium-chromedriver webautomation

我正在使用Selenium来自动化Chrome浏览器。当我使用自动Chrome浏览器下载文件时,它会给我一个警告,

带有保留或丢弃选项的

'This type of file can harm your computer'

但是当我手动打开chrome并从同一站点下载文件时,我不会收到任何警告。 我知道我可以使用options.AddUserProfilePreference("safebrowsing.enabled", true);

禁用警告

但我的问题是为什么我只在自动窗口中收到此警告? 使用Chrome驱动程序打开的浏览器与手动打开的浏览器有什么区别?

请帮帮我。

1 个答案:

答案 0 :(得分:1)

如果您在 手册 下载Chrome中

Settings > Advance Settings

Privacy -> Protect you and your device from dangerous sites (is_checked)

您的浏览器不会显示下载警告。

另一方面,在代码中 自动 下载期间,并非所有Chrome选项都设置为相同的值。因此,您需要指定:

options.AddUserProfilePreference("safebrowsing.enabled", true);

Chrome驱动程序的所有命令行参数的列表转到here

注意:尽管在使用自动化时并非所有这些都可以使用,但并非所有这些都与chrome手动设置相对应。