Где я могу найти список всех доступных ChromeOptions с селеном?

Где я могу найти список всех доступных параметров Chrome с селеном?

При сканировании с помощью селена в среде Python мне пришлось использовать флэш-память в веб-драйвере Chrome. поэтому я попытался найти настройку, позволяющую использовать Flash, и нашел эти ответы.

https://sqa.stackexchange.com/questions/30312/enable-flash-player-on-chrome-62-while-running-selenium-test

Selenium.Chrome, где я могу найти список всех доступных аргументов ChromeOption? С#

но я действительно хочу найти официальный документ об этих аргументах:

  • profile.default_content_setting_values.plugins
  • profile.content_settings.plugin_whitelist.adobe-flash-player

Я думаю, что это существует, потому что некоторые люди сказали, что два ответа выше. но не могу найти.


person giraffeb    schedule 19.01.2018    source источник


Ответы (2)


  1. открыть chrome://version в адресной строке Chrome
  2. откройте папку Путь к профилю:, там будет файл perference < img src="https://i.stack.imgur.com/fcNhh.png" alt="введите здесь описание изображения">

  3. скопируйте и откройте файл perference, это файл JSON, вы можете использовать средство форматирования JSON или Jсредство просмотра SON онлайн.
    важно, пожалуйста, откройте скопированный файл, чтобы не сломать хром, если вы внесли изменения.

  4. Я думаю, что конфигурация связана с прошивкой под profile.content_settings

  5. откройте chrome://settings/content/flash в адресной строке Chrome, сделайте нужные настройки для flash, ваши изменения будут обновлены в файле perference,
  6. Узнайте разницу между обновленным и скопированным perference файлом. Разница должна заключаться в том, что вы хотели использовать хром.
  7. установить приоритет при сборке ChromeOptions, например profile.content_settings.xxx=xxx введите здесь описание изображения

В качестве альтернативы вы можете предварительно настроить параметры флэш-памяти (chrome://settings/content/flash) в текущем профиле пользователя и использовать профиль пользователя для создания ChromeOptions. введите здесь описание изображения

Немного справки:

Политика более близка к использованию настроек на уровне реестра/системы для воздействия на всех пользователей на одном компьютере; Работа предпочтений в профиле пользователя влияет только на одного пользователя, пользователь может использовать его для настройки параметров политики. Но политика имеет более высокий приоритет, чем предпочтение.

person yong    schedule 20.01.2018
comment
Думаю, мне придется узнать о профиле Chrome, но этот ответ мне очень помог. Спасибо за ваш ответ. - person giraffeb; 21.01.2018

Вот ссылки на наиболее часто используемые свойства ChromeDriver и ChromeOptions:

person DebanjanB    schedule 20.01.2018