当前位置:   article > 正文

selenium 滑块处理_java selenium 滑块页打不开excludeswitches

java selenium 滑块页打不开excludeswitches

看了很多文章介绍怎么用selenium 处理滑块,但自己一上手就不行,后来终于搞的差不多了,记录下

滑块处理错误

å¨è¿éæå¥å¾çæè¿°

这吧报这个东西,告诉你出错了让刷新再来一次,然后查到说window.navigator.webdriver 的问题,配置一下就好了

options.add_experimental_option('excludeSwitches', ['enable-automation'])

但是配置了完全不行啊!使用了各种方式,包括使用cdp发方式 参考:关于修改window.navigator.webdriver代码失效问题

  1. from selenium.webdriver import Chrome
  2. driver = Chrome('./chromedriver')
  3. driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
  4. "source": """
  5. Object.defineProperty(navigator, 'webdriver', {
  6. get: () => undefined
  7. })
  8. """
  9. })
  10. driver.get('http://exercise.kingname.info')

但是还是不行,后来参考了文章才知道google在79版本后禁用了非无头模式下'启用自动化'时 window.navigator.webdrive值为未定义

然后就把当前的google卸载了,下载了75版本的chrome和对应的driver

老版本下载:https://www.chromedownloads.net/

driver地址:http://chromedriver.storage.googleapis.com/index.html

当然,下载的driver需要把标识改下

$cdc_asdjflasutopfhvcZLmcfl_

 

终于是可以访问了

 

滑块处理又错误了

用以上方式可以过滑块了,但特么问题是我访问了几次后又不能过了,还是出现报错让刷新,这就完蛋了,现在卡在这里了,完全没思路

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/89865
推荐阅读
相关标签
  

闽ICP备14008679号