0
点赞
收藏
分享

微信扫一扫

如何让selenium执行时浏览器不显示"正受到自动测试软件的控制"

option = webdriver.ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_experimental_option('useAutomationExtension', False)

driver_path = "C:/chromedriver.exe"
browser = webdriver.Chrome(driver_path,options=option)

browser.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument',
{'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'})
browser.maximize_window() # 窗口最大化
# 这行代码的作用是将webdriver这个属性置为undefined
browser.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument',
{'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'
})
browser.get("https://www.baidu.com")

举报

相关推荐

0 条评论