作者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/cn.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