【问题标题】:How to take the Xpath of last child element of a element in HTML?如何获取 HTML 中元素的最后一个子元素的 Xpath?
【发布时间】:2020-08-04 01:36:52
【问题描述】:

我有一个 html 元素代码,这里是

现在我选择了 class= 'ui-widget-content slick-row even row_43' 的 div。 第 43 行是最后一行,所以下次应用程序再次运行时,最后一行将 是 44,因为要再添加一行,我必须选择 44。如何选择最后一行?

(//div[@class='slick-viewport'])[position() = 4]

上面是高亮部分的元素 我尝试使用

(//div[@class='slick-viewport'])[position() = 4]//following-sibling::div

但这并没有帮助 如何获取始终选择最后一个 div 的元素。

【问题讨论】:

    标签: selenium selenium-webdriver xpath automation


    【解决方案1】:

    代替位置使用last()

    (//div[@class='slick-viewport'])[last()]
    

    【讨论】:

    • ((//div[@class='grid-canvas'])[last()])//div[contains(@class, 'ui-widget-content slick-row') ][last()] 这就是我要找的!!!!谢谢
    猜你喜欢
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 2020-03-28
    相关资源
    最近更新 更多