请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

selenium填写表单被检测

老师,用selenium打开网站后:
此时如果selenium自动填写表单,当填写验证码时,正常情况验证码会自动刷新,但此时却刷新不出来,即使没有刷新,输入验证码后,js也不会输入的验证码格式进行验证
图片描述
如果手动输入表单,js可以正常验证输入的验证码格式,后续也可以正常提交表单

图片描述
为什么会这样呢,该怎么解决

正在回答

1回答

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)

试一下上面的代码 我刚才试过了没有问题

0 回复 有任何疑惑可以回复我~
  • 提问者 sjdgbhb #1
    是chromedriver.exe的问题,换一个就没事了
    回复 有任何疑惑可以回复我~ 2019-06-17 15:18:44
  • bobby 回复 提问者 sjdgbhb #2
    好的,
    回复 有任何疑惑可以回复我~ 2019-06-18 14:53:06
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号