作者A601B8 (MBD)
看板Python
標題[問題] 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
感謝各位的幫助
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.132.95
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1558428731.A.246.html
※ 編輯: A601B8 (42.74.132.95), 05/21/2019 16:55:03
1F:推 jn8029: 可能是JavaScript render出來的05/21 19:41
2F:→ jn8029: 喔 我剛沒注意到你已經是用selenium 請無視我上面的推文05/21 19:42
3F:推 uukoQAQ: find_element_by _css_selector(textarea)05/21 20:53
4F:→ uukoQAQ: 我晚點再幫你試試看,不確定05/21 20:55
這個方法我今天好像有試過
印象中也是失敗
今天一直改一直改試了好多種都失敗QQ
5F:推 rexyeah: devtool console下document.querySelectorAll(selector)05/21 21:17
6F:→ rexyeah: 看的到應該就可以找的到才對05/21 21:18
R大不好意思我有點看不太懂你的回覆
是指我要import devtool console
然後用document.querySelectorAll這個功能嗎?
※ 編輯: A601B8 (42.74.132.95), 05/21/2019 21:35:30
7F:推 wennie0433: html原始碼用ctrl+f把xpath or css selector貼上看看05/21 23:43
8F:→ wennie0433: 有沒有找到東西05/21 23:43
Ctrl+F 可以找到我要的對話框
但是把相同xpath貼到python中卻找不到
※ 編輯: A601B8 (42.74.132.95), 05/22/2019 10:43:35
9F:推 nathan7812: 看看是不是切換frame的問題 05/22 12:53
10F:推 art1: find_element_by_css_selector('tr > td > textarea') 05/22 19:23