叮咚作响

导航

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
})
"""
})

posted on 2021-03-12 16:07  叮咚作响  阅读(304)  评论(0编辑  收藏  举报