2

I'm trying to used Selenium execute_cdp_cmd to set navigator.webdriver undefined, it's not working on Chrome version 88, the error is "Can't redefine webdriver;" but it's working well on Chrome 77 or below version. is anybody find this problem? and how to fix it?

the code is below:

    driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
    "source": "Object.defineProperty(navigator, 'webdriver', { get: () => undefined })"
    })
borchvm
  • 3,533
  • 16
  • 44
  • 45
Jade
  • 21
  • 3
  • Are other things working for chrome version 88? Or is it just execute_cdp_cmd? If nothing is working for chrome version 88, it is most likely an outdated webdriver. – Insula Jan 25 '21 at 09:15
  • This is related to Chrome 88, it works with Chrome 87. This should be reopened. – anno Jan 28 '21 at 16:14
  • 3
    Does this answer your question? [How do you disable "navigator.webdriver" in chromedriver?](https://stackoverflow.com/questions/60409219/how-do-you-disable-navigator-webdriver-in-chromedriver) – STA Mar 02 '21 at 09:33
  • fixed, use below code: options.add_argument('--disable-blink-features') options.add_argument('--disable-blink-features=AutomationControlled') – Jade Mar 03 '21 at 13:08

0 Answers0