xpath导航 - 找到具有X属性的元素并选择其父级的兄弟的子级

时间:2016-05-23 16:56:19

标签: python selenium xpath bots

好的,标题有点复杂。我正在做的是一个Facebook机器人,它应该接受输入,这相当于某人的Facebook个人资料链接。然后,它会查找指向它的元素,并在以后执行多个操作。

我认为最简单的方法是使用selenium的find_element_by_xpath,但HTML结构很复杂 - 看起来像

     <div>
        <div>
            <a href="what I'm looking for"></a>
        </div>
        <div>
            <div class="what I need to click"></div>
        </div>
    </div>

我如何指向该元素?

1 个答案:

答案 0 :(得分:1)

假设我正确理解了问题,您可以使用following解决问题:

driver.find_element_by_xpath('//a[@href="what I\'m looking for"]/following::div[@class="what I need to click"]').click()
相关问题