采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,用selenium打开网站后: 此时如果selenium自动填写表单,当填写验证码时,正常情况验证码会自动刷新,但此时却刷新不出来,即使没有刷新,输入验证码后,js也不会输入的验证码格式进行验证 如果手动输入表单,js可以正常验证输入的验证码格式,后续也可以正常提交表单
为什么会这样呢,该怎么解决
from selenium import webdriver option = webdriver.ChromeOptions() option.add_experimental_option('excludeSwitches', ['enable-automation']) #这里去掉window.navigator.webdriver的特性 # chrome_options = Options() # option.add_experimental_option("debuggerAddress", "127.0.0.1:9222") domain = "http://zxgk.court.gov.cn/zhzxgk/" browser = webdriver.Chrome(executable_path="C:/360安全浏览器下载/chromedriver_win32/chromedriver.exe", options=option) import time browser.get(domain)
试一下上面的代码 我刚才试过了没有问题
是chromedriver.exe的问题,换一个就没事了
好的,
登录后可查看更多问答,登录/注册
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
5.7k 30
3.1k 18
1.8k 18
2.0k 15
3.6k 15
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号