请稍等 ...
×

采纳答案成功!

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

selenium 模拟点击成空白问题

code:

        https://img1.sycdn.imooc.com/szimg//5958c75900014c0109780314.jpg

result:

        https://img1.sycdn.imooc.com/szimg//5958588f0001a57212970998.jpg

问题:

        1.  网址:https://passport.zhaopin.com/org/login

        2.  用selenium模拟点击验证码验证出来是空白的  但是自己打开浏览器访问再点击却是能正常显示

        困扰我好久了, 加等待时间, 刷新页面都试过了

正在回答 回答被采纳积分+3

2回答

bobby 2017-07-05 09:45:49
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get('https://passport.zhaopin.com/org/login')
# browser.delete_all_cookies()
time.sleep(60)
browser.find_element_by_xpath("//input[@id='CheckCodeCapt']").click()
time.sleep(60)
browser.save_screenshot('screenshot.png')

这是我本地的代码 可以运行

0 回复 有任何疑惑可以回复我~
bobby 2017-07-03 14:18:09

亲 我这里chromedriver是可以显示出来你 你可以先试试下载最新的chromedriver试试

0 回复 有任何疑惑可以回复我~
  • 提问者 慕先生0421411 #1
    老师, 我这边试了还是不行, 谷歌浏览器版本 60.0.3112.7(正式版本), chromedriver版本v2.30    是不是我定位的点击跟你定位的不一样呢
    回复 有任何疑惑可以回复我~ 2017-07-03 19:20:45
  • bobby 回复 提问者 慕先生0421411 #2
    我是直接使用鼠标在浏览器中点击的, 你可以先将代码发给我看看 我这里运行一下试试 或者你使用firefox 试试呢
    回复 有任何疑惑可以回复我~ 2017-07-04 09:36:16
  • 提问者 慕先生0421411 回复 bobby #3
    老师 您好:
    from selenium import webdriver
    import time
    
    
    browser = webdriver.Chrome(executable_path="E:/selenium/chromedriver.exe")
    browser.get('https://passport.zhaopin.com/org/login')
    # browser.delete_all_cookies()
    time.sleep(3)
    browser.find_element_by_xpath("//input[@id='CheckCodeCapt']").click()
    browser.save_screenshot('screenshot.png')
    回复 有任何疑惑可以回复我~ 2017-07-04 09:56:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信