看板 Python 關於我們 聯絡資訊
先跟大家說聲抱歉,因為是公司的電腦沒辦法連上網路,所以只能用照相打馬賽克的方式 呈現 因為最近想要讓電腦自動化處理一些繁瑣的工作 最近學到可以用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://www.ptt.cc/bbs/Python/M.1558428731.A.246.html ※ 編輯: A601B8 (42.74.132.95), 05/21/2019 16:55:03
jn8029: 可能是JavaScript render出來的05/21 19:41
jn8029: 喔 我剛沒注意到你已經是用selenium 請無視我上面的推文05/21 19:42
uukoQAQ: find_element_by _css_selector(textarea)05/21 20:53
uukoQAQ: 我晚點再幫你試試看,不確定05/21 20:55
這個方法我今天好像有試過 印象中也是失敗 今天一直改一直改試了好多種都失敗QQ
rexyeah: devtool console下document.querySelectorAll(selector)05/21 21:17
rexyeah: 看的到應該就可以找的到才對05/21 21:18
R大不好意思我有點看不太懂你的回覆 是指我要import devtool console 然後用document.querySelectorAll這個功能嗎? ※ 編輯: A601B8 (42.74.132.95), 05/21/2019 21:35:30
wennie0433: html原始碼用ctrl+f把xpath or css selector貼上看看05/21 23:43
wennie0433: 有沒有找到東西05/21 23:43
Ctrl+F 可以找到我要的對話框 但是把相同xpath貼到python中卻找不到 ※ 編輯: A601B8 (42.74.132.95), 05/22/2019 10:43:35
nathan7812: 看看是不是切換frame的問題 05/22 12:53
art1: find_element_by_css_selector('tr > td > textarea') 05/22 19:23