[问题] 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