点击 密码登录 显示找不到 节点

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

慕丝7238044

2020-02-23

老师您好 现在知乎已经改版想通过点击 密码登录 - 输入密码
但是显示找不到 节点 不知道是什么原因 这个是怎么回事呢 ?
图片描述
图片描述

写回答

4回答

慕工程0291652

2020-05-03

我的也不行,css选择器真的获取不了,Xpath就直接复制就可以

0
2
bobby
回复
慕工程0291652
如果不行 多试试css选择器的其他写法就行了
2020-05-04
共2条回复

qq_慕九州7150911

2020-03-25

browser.find_element_by_xpath('//*[@id="root"]/div/main/div/div/div[1]/div/form/div[1]/div[2]').click()

直接用chrome复制的xpath路径

0
1
bobby
复制的话 应该没有问题你这里复制只有也会报错?
2020-03-26
共1条回复

bobby

2020-02-25

login_element = self.browser.find_element_by_css_selector(".SignFlow-tabs div.SignFlow-tab") 这样试试

0
2
bobby
回复
慕丝7238044
css查询方式也会转换成xpath, 应该不会有问题,你的xpath是如何写的呢?
2020-03-06
共2条回复

慕丝7238044

提问者

2020-02-23

换了 class=“SignFlow-tab”这个节点也不行 

0
2
慕工程0291652
browser.find_element_by_css_selector("div#root div.SignFlow-tabs>div:nth-child(2)").click() 这个可以
2020-05-03
共2条回复

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

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

5829 学习 · 6293 问题

查看课程