xpath 导航 - 查找具有 X 属性和 select 其 parent 的兄弟 child 的元素

xpath navigation - find element with X attribute and select its parent's sibling's child

好吧,标题有点复杂。我正在做的是一个 facebook 机器人,它应该接收等于某人的 Facebook 个人资料 link 的输入。然后,它会查找指向它的元素并在稍后执行几个操作。

我认为最简单的方法是使用 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>

如何指向该元素?

假设我理解正确,你可以用 following:

来解决
driver.find_element_by_xpath('//a[@href="what I\'m looking for"]/following::div[@class="what I need to click"]').click()