如何指定'>'旁边的元素?通过xpath不使用文本?就我而言,我只想要" n"我有建立
driver.find_element_by_xpath('//div/div/*[contains(text(),">")]/preceding-sibling::a')
但我得到了元素的所有兄弟节点">"比如1,2,3,n
<div >
<div >
<a > 1 < /a >
<a > 2 < /a >
<a > 3 < /a >
<a > n < /a >
<a > > < / a >
< / div >
< / div >
答案 0 :(得分:2)
您无法在XPath
下面选择第一个带有文字" > "
的第一个链接兄弟:
//a[normalize-space()=">"]/preceding-sibling::a[position()=1]