作者thruxton (催油门 踩煞车)
看板Python
标题[问题] selenium以css_selector定位问题
时间Wed Mar 31 22:15:01 2021
各位先进们好
小弟是个自学python的新手
对python有基本的了解,但对网页不了解
这次是想利用selenium自动登入信箱抓取指定信件的内容与附件
而後作更进一步的资料处理
但在登入信箱时卡在网站凭证点选的地方(下图红线标示处)
https://imgur.com/rYRLyjV
用了find_element_by_css_selector('#id')但却抓不到"信任(不建议)"的按钮
试过xpath、name、link_text都一样抓不到
不知道是哪里做错了还是方法不对
希望各位指点个方向
谢谢
抱歉修正错误
前面打错了 我写的是find_element_by_css_selector('#OK')
另外by_id也用过了
这边补上其他网页的程式码
https://imgur.com/5OH4fPi
https://imgur.com/d9BSeji
是不是因为这个画面是javascript产生的而没办法抓到资料?
印象中好像有旧文提到类似的事情
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.79.96 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1617200103.A.CE4.html
1F:→ kwanza: find_element_by_id('OK') 03/31 22:20
2F:推 supremebboy: #OK 03/31 22:50
※ 编辑: thruxton (27.52.3.121 台湾), 04/01/2021 07:25:45
4F:推 goitaly: find_element_by_xpath("//input[@id='OK']") 04/01 17:18
补充:
感谢各位的回覆
问题出在找元素的时间太快,画面还没出来
用WebDriverWait就解决了
※ 编辑: thruxton (114.33.79.96 台湾), 04/02/2021 12:54:35