python UI自动化selenium之隐藏
最近重温自动化登录12306时发现自动化滑动验证码解锁无法成功,甚至手动滑动也会失败
# 这段代码能隐藏selenium,正常情况下,调用selenium navigator.webdriver=True,
# 12306有验证机制,导致我们滑动验证失败, 加了这段代码,navigator.webdriver=FALSE
代码如下:
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})