用selenium chrome模拟知乎登录遇到ElementNotVisibleException: Message: element not visible

来源:9-1 selenium动态网页请求与模拟登录知乎

191743165

2017-09-13

http://szimg.mukewang.com/59b89def0001381c21340640.jpg


修改了一下就好了,应该就是知乎默认打开的时候显示的是二维码登录 所以登录的用户名密码输入框不显示导致的。 spider.browser.find_element_by_css_selector(".signin-switch-password").click() 

time.sleep(1) 

spider.browser.find_element_by_css_selector(".view-signin input[name='account']").send_keys("186********") spider.browser.find_element_by_css_selector(".view-signin input[name='password']").send_keys("1********") spider.browser.find_element_by_css_selector(".view-signin button.sign-button").click()

写回答

1回答

bobby

2017-09-14

从错误来看 应该是当前的点击按钮还不可见 你可以在输入信息后  sleep 3秒 然后再去find一下登录按钮

0
5
bobby
回复
191743165
评论 我不太清楚 我这边不能删除 你可以试试能不能修改
2017-09-18
共5条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5829 学习 · 6293 问题

查看课程