[問題] webdriver無法選到element

作者: A601B8 (MBD)   2019-05-21 16:52:09
先跟大家說聲抱歉,因為是公司的電腦沒辦法連上網路,所以只能用照相打馬賽克的方式
呈現
因為最近想要讓電腦自動化處理一些繁瑣的工作
最近學到可以用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
感謝各位的幫助
作者: jn8029 (宅男8029)   2019-05-21 19:41:00
可能是JavaScript render出來的喔 我剛沒注意到你已經是用selenium 請無視我上面的推文
作者: uukoQAQ (uuko)   2019-05-21 20:53:00
find_element_by _css_selector(textarea)我晚點再幫你試試看,不確定
作者: rexyeah (ccccccc)   2019-05-21 21:17:00
devtool console下document.querySelectorAll(selector)看的到應該就可以找的到才對
作者: wennie0433   2019-05-21 23:43:00
html原始碼用ctrl+f把xpath or css selector貼上看看有沒有找到東西
作者: nathan7812 (nathan)   2019-05-22 12:53:00
看看是不是切換frame的問題
作者: art1 (人,原來不是人)   2019-05-22 19:23:00
find_element_by_css_selector('tr > td > textarea')

Links booklink

Contact Us: admin [ a t ] ucptt.com