看了很多文章介绍怎么用selenium 处理滑块,但自己一上手就不行,后来终于搞的差不多了,记录下
滑块处理错误
这吧报这个东西,告诉你出错了让刷新再来一次,然后查到说window.navigator.webdriver 的问题,配置一下就好了
options.add_experimental_option('excludeSwitches', ['enable-automation'])
但是配置了完全不行啊!使用了各种方式,包括使用cdp发方式 参考:关于修改window.navigator.webdriver代码失效问题
from selenium.webdriver import Chrome
driver = Chrome('./chromedriver')
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})
driver.get('http://exercise.kingname.info')
但是还