某宝有自己对selenium的验证,在使用selenium自动化登录t宝时,往往会出现滑块验证失败问题。
原因
首先很多熟悉JS的人都知道t宝会检测window.navigator.webdriver(js检测特征之一)
观察一下他的全局JS,(这个是我参考别人的思路)你会发现淘宝在你浏览器内置的JS中有这么一段代码
就是这个标黄色的东西,window.navigator.webdriver控件检测到你是selenium进入!那我们接下来就需要干掉他。
解决方法
具体就是 你需要关把window.navigator.webdriver设为"undefined"。
需要你在使用selenium自动化启动浏览器前加入这一段代码
# chrome的版本号小于