#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')
варианты-это способ использовать селен, это очень немногие примеры, которые я вам привел.
Прочитайте, что говорит чиновник :здесь