Что означает Edge(опции = опции) в документации MSFT Edge selenium?

#python-3.x #selenium #selenium-webdriver

Вопрос:

У меня возникли большие проблемы с пониманием этой строки кода: driver = Edge(options = options) от https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium/?tabs=python.

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

Я также провел исследование и обнаружил это driver = Edge(executable_path='where', options=edge_options) из другого вопроса о стековом потоке, который имеет более логичный смысл.

options = options хотя…

Комментарии:

1. options = options это точно то же самое options=edge_options , что и, за исключением того, что значение, которое вы передаете в качестве аргумента ключевого слова, имеет другое имя.

Ответ №1:

 driver = Edge(options = options)
 

эта строка в основном говорит нам о том, что вы создаете экземпляр Edge браузера с параметрами, так какие же могут быть параметры, верно ?

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

 options.add_argument("--headless")
 

Допустим, вы хотите, чтобы профиль или закладки запускались при создании экземпляра драйвера браузера.Как это сделать, ответ заключается в использовании опций.

Как мы можем отключить расширения :

 options.add_argument("--disable-extensions")
 

Как мы можем установить размер окон :

 options.add_argument('--window-size=1920,1080')
 

варианты-это способ использовать селен, это очень немногие примеры, которые я вам привел.

Прочитайте, что говорит чиновник :здесь