Методы отключения «Chrome управляется программным обеспечением для автоматизированного тестирования» в Selenium

  1. Использовать ChromeOptions:

    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("--disable-blink-features=AutomationControlled")
    
    driver = webdriver.Chrome(options=options)
  2. Использовать желаемые возможности:

    from selenium import webdriver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    
    caps = DesiredCapabilities().CHROME
    caps["goog:chromeOptions"] = {"excludeSwitches": ["enable-automation"]}
    
    driver = webdriver.Chrome(desired_capabilities=caps)
  3. Использовать каталог пользовательских данных Chrome:

    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("user-data-dir=/path/to/user-data")
    
    driver = webdriver.Chrome(options=options)
  4. Использовать профиль Chrome:

    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("profile-directory=ProfileName")
    
    driver = webdriver.Chrome(options=options)
  5. Используйте другой веб-драйвер:
    Вместо использования ChromeDriver вы можете попробовать использовать другой веб-драйвер, например GeckoDriver для Firefox или SafariDriver для Safari.