【发布时间】:2018-11-20 12:21:00
【问题描述】:
我正在使用Python和Selenium搜索节点,代码是:
br.find_element_by_css_selector('dd[_position="3"] a[title="test.docx"]')
可以定位到@987654324@下的Sub节点;但我想使用代码在<div class="operate"... 下的子节点中定位:
br.find_element_by_css_selector('dd[_position="3"] div[class="button-box-mark"]')
失败了,我检查了“操作”下的子节点,什么都没有。谁能帮我解决这个话题?
【问题讨论】:
-
你用 xpath 试过了吗:- br.find_element_by_xpath_selector('div[class="button-box-mark"]')
-
我试过xpah、classname、css,都找不到
-
在问题中发布您的 HTML。
-
似乎 selenium 无法找到正确的路径,如果我使用代码 br.find_element_by_xpath('dd[_position="3"]/div[1]/*') 我可以看到节点“操作”及其子元素,你知道为什么会吗?
标签: python-2.7 selenium selenium-webdriver xpath css-selectors