我使用Python和Selenium搜索节点,代码是:
br.find_element_by_css_selector('dd[_position="3"] a[title="test.docx"]')
可以在<div class="text"...
下的子节点中找到;但我想使用代码
<div class="operate"...
下的子节点
br.find_element_by_css_selector('dd[_position="3"] div[class="button-box-mark"]')
失败,我检查&#34;操作&#34;下的子节点,什么都没有。任何人都可以帮我解决这个话题吗?
答案 0 :(得分:0)
根据 HTML 的快照,您提供了用于标识标记为 Sub Node 2 的节点的子节点,您可以使用以下定位策略中的任何一个:
CSS-选择:
br.find_element_by_css_selector("dd[_position=3] div.file-name div.operate > div.button-box-mark")
的xpath :
br.find_element_by_xpath("//dd[@_position='3']//div[@class='file-name']//div[@class='operate']/div[@class='button-box-mark']")