从兄弟xpath中找到指定的元素

时间:2017-05-09 19:30:28

标签: python-3.x selenium selenium-webdriver

如何指定'>'旁边的元素?通过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 >

1 个答案:

答案 0 :(得分:2)

您无法在XPath下面选择第一个带有文字" > "的第一个链接兄弟:

//a[normalize-space()=">"]/preceding-sibling::a[position()=1]