Re: [問題] webdriver無法選到element

作者: rexyeah (ccccccc)   2019-05-21 22:35:02
你既然都用chrome的devtool取到selector了
可以試試看在devtool的console tab下JS
假設你的selector是 #your_id > div
那麼就在console下document.querySelectorAll('#your_id > div');
看能不能找到element。如果可以那麼find_by_selector一定也可以找到
good luck!
EDIT:
應該是 find_elements_by_selector or find_element_by_selector
ref: https://selenium-python.readthedocs.io/locating-elements.html
※ 引述《A601B8 (MBD)》之銘言:
: 標題: [問題] webdriver無法選到element
: 時間: Tue May 21 16:52:09 2019
:
: 先跟大家說聲抱歉,因為是公司的電腦沒辦法連上網路,所以只能用照相打馬賽克的方式
: 呈現
:
:
: 因為最近想要讓電腦自動化處理一些繁瑣的工作
: 最近學到可以用selenium取代
: 不過在定位下圖中的文字框時
: Xpath無法定位到
: 這個文字框也沒有 Id class 可供定位的名稱
: 也嘗試過用 find_by_tag_name(‘textarea’)
: 因為自己不太會寫css selector
: 嘗試了幾次也都失敗
:
: 不知道有沒有人可以幫我解決一下這個問題
:
:
: 網頁的樣子
: https://i.imgur.com/mooVKV4.jpg
: 從body向下看的位置
: https://i.imgur.com/dnkJa0S.jpg
: 文字框的原始碼
: https://i.imgur.com/toCZFXe.jpg
: Chrome提供的 xpath及selector
: https://i.imgur.com/fyteoBn.jpg
:
:
: 感謝各位的幫助
:
:
作者: wsybu (%小步步%)   2019-05-23 15:15:00
抓element 之前有用WebDriverWait?有可能那個元件是延遲被js產生出來的抱歉推錯文...應該要推原po

Links booklink

Contact Us: admin [ a t ] ucptt.com