[問題] selenium以css_selector定位問題

看板Python作者 (催油門 踩煞車)時間3年前 (2021/03/31 22:15), 3年前編輯推噓2(202)
留言4則, 4人參與, 3年前最新討論串1/1
各位先進們好 小弟是個自學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://www.ptt.cc/bbs/Python/M.1617200103.A.CE4.html

03/31 22:20, 3年前 , 1F
find_element_by_id('OK')
03/31 22:20, 1F

03/31 22:50, 3年前 , 2F
#OK
03/31 22:50, 2F

04/01 01:50, 3年前 , 3F
※ 編輯: thruxton (27.52.3.121 臺灣), 04/01/2021 07:25:45

04/01 17:18, 3年前 , 4F
find_element_by_xpath("//input[@id='OK']")
04/01 17:18, 4F
補充: 感謝各位的回覆 問題出在找元素的時間太快,畫面還沒出來 用WebDriverWait就解決了 ※ 編輯: thruxton (114.33.79.96 臺灣), 04/02/2021 12:54:35
文章代碼(AID): #1WP8Fdpa (Python)
文章代碼(AID): #1WP8Fdpa (Python)