Оба метода хороши и указывают на один и тот же исходный код.
from selenium.webdriver import ChromeOptions
from selenium.webdriver.chrome.options import Options
options1 = Options()
options2 = ChromeOptions()
from selenium.webdriver.chrome.options import Options
# Создать экземпляр
options = Options()
# Добавить параметры запуска
options.add_argument("")
# Добавить приложение-расширение
options.add_extension("")
options.add_encoded_extension("")
# Добавить экспериментальные параметры настройки
options.add_experimental_option("", "")
# Установить адрес отладчика
options.debugger_address("")
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# Создать экземпляр
options = Options()
# Нет интерфейса
options.add_argument("--headless")
# Режим инкогнито
options.add_argument("--incognito")
# Бегите с высшим Разрешением
options.add_argument("--no-sandbox")
# Отключить аппаратное ускорение
options.add_argument("--disable-gpu")
# Установить язык
options.add_argument("lang=zh-CN")
# Установить максимальное окно
options.add_argument("--start-maximized")
# Отключить отображение «Chrome контролируется программным обеспечением для автоматического тестирования. "
options.add_argument("--disable-infobars")
# Расширения запрещены
options.add_argument("--disable-extensions")
# Отключить JavaScript
options.add_argument("--disable-javascript")
# Установить прокси
options.add_argument("--proxy-server=proxy")
# Установить заголовок запроса
options.add_argument("User-Agent=user_agent")
# Добавить плагин crx
options.add_extension("d:\crx\AdBlock_v2.17.crx")
# Запрещенные картинки
options.add_argument("blink-settings=imagesEnabled=false")
# Отключить отображение «Chrome контролируется программным обеспечением для автоматического тестирования. "
options.add_experimental_option("useAutomationExtension", False)
# Установите режим разработки для запуска
options.add_experimental_option("excludeSwitches", ["enable-automation"])
# Установите игнорирование ошибок SSL, любой протокол SSL
options.add_argument("service_args=['–ignore-ssl-errors=true', '–ssl-protocol=any']")
# Отключить всплывающие окна
options.add_experimental_option(
"prefs", {"profile.default_content_setting_values": {"notifications": 2}}
)
# Установить каталог пользователя
options.add_argument(
r"--user-data-dir=C:\Users\Administrator\AppData\Local\Google\Chrome\User Data"
)
# Установить позицию Браузера
options.binary_location = "browser_path"
# Запустить Браузер
browser = webdriver.Chrome(executable_path="driver_path", chrome_options=options)