1

Я использую Selenium для автоматизации браузера Chrome. Когда я загружаю файлы с помощью автоматического браузера Chrome, он дает мне предупреждение,В чем разница между браузером браузера вручную и открытием с использованием драйвера хрома

'This type of file can harm your computer' с опциями «сохранить» или «выбросить».

Но когда я вручную открываю хром и скачиваю файлы с того же сайта, я не получу никаких предупреждений. Я знаю, что могу отключить предупреждения, используя, options.AddUserProfilePreference("safebrowsing.enabled", true);

Но мой вопрос в том, почему я получаю это предупреждение только в автоматическом окне? В чем разница между браузером, открываемым с помощью драйвера Chrome и браузером, открытым вручную?

Пожалуйста, помогите мне.

+0

Выполняя то же самое вручную, ваша хромовая опция 'Privacy -> Защитите вас и ваше устройство от опасных сайтов? – nullpointer

ответ

1

Если во время ручной загрузки, в вашем хромом

Settings > Advance Settings 

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

Предупреждение загрузки не будет отображаться в вашем браузере.


С другой стороны, не все хромированные опции установлены на одинаковое значение во время автоматической загрузки из вашего кода. Следовательно, вам необходимо указать:

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

Список всех аргументов командной строки для водителя хром идет here.

Примечание: Хотя не все из них, безусловно, используются при использовании автоматики, и не все они соответствуют настройке хрома вручную.

+0

да, вы правы. Знаете ли вы, какие другие параметры не будут установлены автоматически? –

+0

@ITresearcher - возможно, все перечисленные аргументы помогут, хотя только несколько, которые соответствуют настройкам параметров ручного хрома, будут полезны. – nullpointer