请稍等 ...
×

采纳答案成功!

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

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

4回答

提问者 慕粉1212355798 2021-04-05 15:34:41

//img1.sycdn.imooc.com//szimg/606abd040974d9a607530622.jpg

//img1.sycdn.imooc.com//szimg/606abd0409f3608610890605.jpg

//img1.sycdn.imooc.com//szimg/606abd0409fadf7113650503.jpg

老师,因为我加了标红的代码,所以微博密码登录页出来了,但是debug时发现23行报错,这个是什么原因呢。F12后登录名输入框id和name 都是username

0 回复 有任何疑惑可以回复我~
提问者 慕粉1212355798 2021-04-05 13:59:32

https://img1.sycdn.imooc.com//szimg/606aa6d509c899cc13590621.jpg

https://img1.sycdn.imooc.com//szimg/606aa6e1095ea86011140436.jpg

https://img1.sycdn.imooc.com//szimg/606aa6e109946fbf13660596.jpg

老师我加了一段点击右上角登录的代码,报错不知道什么原因

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1212355798 #1
    老师,上面这个问题解决了,第12行开始代码改为这样
    windows=driver.window_handles  # 此行代码用来定位新窗口
    driver.switch_to.window(windows[1])
    driver.find_element_by_id('jump_login_url_a').click()
    回复 有任何疑惑可以回复我~ 2021-04-05 15:21:46
  • Mushishi 回复 提问者 慕粉1212355798 #2
    他没有找到这个元素。你通过打开这个页面去看一下元素信息 看是不是多个还是不显示
    回复 有任何疑惑可以回复我~ 2021-04-05 22:25:31
  • Mushishi 回复 提问者 慕粉1212355798 #3
    还有你操作到登录页面之后,你记得在获取元素。不然你页面刷新了 selenium不认
    回复 有任何疑惑可以回复我~ 2021-04-05 22:26:17
提问者 慕粉1212355798 2021-03-31 14:45:41

https://img1.sycdn.imooc.com//szimg/60641a4b098f669e07590629.jpg

应该是元素被挡了,因为微博出来是这个页面,但是怎么解决呢

0 回复 有任何疑惑可以回复我~
  • 这是扫描登录。点击右上角密码登录
    回复 有任何疑惑可以回复我~ 2021-04-01 10:23:40
  • 提问者 慕粉1212355798 回复 Mushishi #2
    是有蒙层
    回复 有任何疑惑可以回复我~ 2021-04-05 14:00:57
Mushishi 2021-03-30 09:50:26

元素不可操作,这个说明你元素要么被挡住了。或者有蒙层。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信