Re: [问题] webdriver无法选到element

楼主: rexyeah (ccccccc)   2019-05-21 22:35:02
你既然都用chrome的devtool取到selector了
可以试试看在devtool的console tab下JS
假设你的selector是 #your_id > div
那么就在console下document.querySelectorAll('#your_id > div');
看能不能找到element。如果可以那么find_by_selector一定也可以找到
good luck!
EDIT:
应该是 find_elements_by_selector or find_element_by_selector
ref: https://selenium-python.readthedocs.io/locating-elements.html
※ 引述《A601B8 (MBD)》之铭言:
: 标题: [问题] 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
:
:
: 感谢各位的帮助
:
:
作者: wsybu (%小步步%)   2019-05-23 15:15:00
抓element 之前有用WebDriverWait?有可能那个元件是延迟被js产生出来的抱歉推错文...应该要推原po

Links booklink

Contact Us: admin [ a t ] ucptt.com