selenium настроить Edge полноэкранный режим, изменить ua и т. д.

Предисловие
Я впервые пишу блог, поправьте меня, пожалуйста

Раньше я писал небольшой сканер для определенной социальной платформы. Однако входить в учетную запись и использовать запрос для входа в систему было слишком проблематично, поэтому я использовал селен. В любом случае учетных записей для входа было не так много. Затем я сначала использовал браузер Chrome. Это просто и нет никаких препятствий. Изменить настройку ua ​​на полноэкранный режим легко.
Но при использовании браузера Chrome возникает фатальная проблема. Мой маленький сканер предназначен для других людей. Если я хочу запустить его на других компьютерах, я должен его запустить. Среда хорошо согласована, поэтому я упаковал браузер Chrome напрямую. Конечно, его можно использовать в обычном режиме, но размер более 300 м вызывал много проблем, поэтому я обратил внимание на браузер Edge, который поставляется с win 10. Что касается того, почему бы и нет, то есть поверьте Все понимают

Текст
Сначала я подумал, что Edge - это то же самое, что и Chrome, просто сделайте это напрямую

from selenium import webdriver

option = webdriver.EdgeOptions()
user_anent = ''
option.add_argument(f'user-agent="{user_agent}"')
driver = webdriver.Edge(options=option)

Кто знает, что это напрямую ненормально. Присмотритесь, что у webdriver.Edge () нет параметра options. В то время я был ошеломлен и долго искал информацию, но решения не было. Когда я уже собирался сдаться, я внезапно подумал Невозможно поехать за границу, чтобы найти его в Китае, а потом я нашел это на иностранном форуме. Это Вставьте описание изображения сюда
означает, что следующий
selenium.webdriver не предоставляет класс EdgeOptions. Selenium.webdriver предоставляет нам только ChromeOptions, FirefoxOptions и т.е. EdgeOptions в отдельном пакете msedge.selenium_tools

Вероятно, это означает, что
пакет selenium.webdriver не предоставляет классы для настройки конфигурации для Edge. Если вы хотите установить классы для Edge, вам необходимо использовать из msedge.selenium_tools импорт EdgeOptions, Edge для импорта EdgeOptions, и Edge
видит здесь, чтобы решить эту проблему. Это очень просто. чтобы импортировать модуль
из selenium.webdriver import Edge
заменен
из msedge.selenium_tools import EdgeOptions, Edge
сможет решить проблему,
конечно, msedge.selenium_tools необходимо загрузить pip

установщик пакетов msedge.selenium_tools

рекомендация

отblog.csdn.net/g28757/article/details/109363717
рекомендация