Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Данное действие предназначено для открытия выбранного браузера. В момент открытия браузера создается контекст.Image Removed

Иконка действия

Image Added

Параметры действия

Поле "Браузер- Браузер, который необходимо открыть. По умолчанию Chrome.Выпадающий список: Chrome, Яндекс, Firefox, Internet Explorer, Edge (chromium). 

Поле "Свойства- Список свойств браузера и их значений, которые будут установлены при запуске браузера. В JSON формате, описывающий список свойств браузера и их значений, которые будут установлены при запуске. Если параметр заполнен, его значения имеют преимущества перед значениями остальных полей. Подключить расширения и задать профиль можно через этот параметр.

Поле "Время явного ожидания" - Время на ожидание изменения свойств отдельных элементов. Задается предельное значение времени ожидания для использования по умолчанию в действиях группы, определяющее время доступа к элементам. Измеряется в миллисекундах.

Поле "Фоновый режим- Открытие в невидимом режиме. Internet Explorer не поддерживает данную настройку.

Поле "Адрес- URL, по которому должен быть выполнен переход после открытия браузера.

Поле "Сохранить в- Путь к папке, в которую должны сохраняться файлы при загрузке.

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
БраузерBrowser

Браузер, который необходимо открыть.

По умолчанию Chrome.


Выпадающий список:

  • Chrome
  • Яндекс
  • Firefox
  • Internet Explorer
  • Edge (chromium)
Строка

Yandex



Нет

Свойства

Advanced settings

Список свойств браузера и их значений, которые будут установлены при запуске браузера.


В JSON формате, описывающий список свойств браузера и их значений, которые будут установлены при запуске.

Если параметр заполнен, его значения имеют преимущества перед значениями остальных полей.

Подключить расширения и задать профиль можно через этот параметр

Строка


JSON по шаблонуНет

Время явного ожидания

Time out

Время на ожидание изменения свойств отдельных элементов.


Задается предельное значение времени ожидания для использования по умолчанию в действиях группы, определяющее время доступа к элементам.

Измеряется в миллисекундах.

Число10000Нет
Фоновый режим
Background mode

Открытие в невидимом режиме.


Internet Explorer не поддерживает данную настройку 

Логический falseНет
АдресURL

URL, по которому должен быть выполнен переход после открытия браузера.

Строкаhttps://yandex.ru/Нет

Сохранить в

Save to

Путь к папке, в которую должны сохраняться файлы при загрузке

Robin.FolderPath

C:\doc\img

Нет
Результаты
КонтекстContext

Контекст открытого сеанса работы с браузером, к которому будут обращаться дальнейшие действия.


Экземпляр браузера, с которым будет работать Selenium.

Контекст сеанса работы с браузеромКонтекст браузера

...

В примере, в самом начале текста, использованы опции «args» и «extensions». Весь список опции объекта ChromeOptions представлен в таблице. Зеленым выделены наиболее часто используемые.


Имя опции

Тип

По умолчанию

Описание опции  

args 

Список строк 

 

Список аргументов командной строки, используемых при запуске Chrome. Аргументы со связанным значением должны быть разделены знаком '=' (например, ‘args’ : ['start-maximized', 'user-data-dir=C:/Users/User/AppData/Local/Google/Chrome/User Data/Default']). Список аргументов Chrome приведенздесь. (https://peter.sh/experiments/chromium-command-line-switches/)

binary

Строка

 

Путь к исполняемому файлу Chrome для использования

extensions

Список строк

 

Список расширений Chrome для установки при запуске. Каждый элемент в списке должен иметь упакованное расширение Chrome в кодировке base-64 (.crx)

Получение crx расширения.docx

localState

Словарь

 

Словарь с каждой записью, состоящей из названия предпочтения и его значения. Эти установки применяются к файлу локального состояния в папке пользовательских данных.

prefs

Словарь

 

Словарь с каждой записью, состоящей из названия предпочтения и его значения. Эти настройки применяются только к используемому профилю пользователя. Примеры см. в файле «Preferences» в каталоге пользовательских данных Chrome (C:\Users\{User}\AppData\Local\Google\Chrome\User Data\{GoogleUser}).

detach

Логический тип

false 

Если значение равно false, Chrome будет закрыт, когда ChromeDriver будет убит, независимо от того, завершен ли сеанс. Если значение равно true, Chrome будет закрыт только в том случае, если сеанс завершен (или закрыт). Обратите внимание, что если значение равно true и сеанс не завершен, ChromeDriver не сможет очистить каталог временных данных пользователя, используемый запущенным экземпляром Chrome.

debuggerAddress

Строка

 

Адрес сервера отладчика Chrome для подключения в виде <hostname/ip:port>, например '127.0.0.1:38947'

excludeSwitches

Список строк

 

Список переключателей командной строки Chrome, чтобы исключить передачу ChromeDriver по умолчанию при запуске Chrome. Указывать свитчи без префикса --.

minidumpPath 

Строка

 

Каталог для хранения мини-дампов Chrome.  (Поддерживается только в Linux.)

mobileEmulation

Словарь

 

Словарь со значением "deviceName" или значениями для "deviceMetrics" и "userAgent". Дополнительные сведения см. в разделе Эмуляция мобильных устройств. https://chromedriver.chromium.org/mobile-emulation

 

Пример: "mobileEmulation": {"deviceName": "iPhone 12 Pro"}

windowTypes

Список строк

 

Список типов окон, которые будут отображаться в списке дескрипторов окон. Для доступа к элементам <webview> включите в этот список "webview".


Пример использования

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

...