【问题标题】:Get child element using xpath selenium python使用xpath selenium python获取子元素
【发布时间】:2021-02-12 05:31:33
【问题描述】:

我们可以使用 xpath 获取 selenium 元素的父元素,通过

par_element = element.find_element_by_xpath('..')

以类似的方式,我们如何获取元素的子元素?我尝试了以下并没有工作

child_element = element.find_element_by_xpath('/')
child_element = element.find_element_by_xpath('//')

【问题讨论】:

    标签: python selenium selenium-webdriver xpath parent-child


    【解决方案1】:

    要获取WebElement 的子元素,您需要使用点字符将上下文设置为当前元素,即.。因此,您的代码行可以是以下任何一种:

    child_element = element.find_element_by_xpath('./')
    

    child_element = element.find_element_by_xpath('.//')
    

    【讨论】:

    • 我没有想到这个,但它没有工作。
    • 很抱歉,它成功了。我在 xpath 中有一个额外的斜线。更新
    猜你喜欢
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 2021-07-22
    • 2017-08-22
    相关资源
    最近更新 更多