【问题标题】:finding a span with value greater than the text using xpath in selenium在 selenium 中使用 xpath 查找值大于文本的跨度
【发布时间】:2018-09-23 13:03:21
【问题描述】:

我正在使用 selenium webdriver 进行自动化测试。

我在这样的网页上有一组 span 元素。

 <span data-template="" data-test-id="20161126092010078480788" 
 class="">8.2</span>

我想找到所有文本 > 5 的 span 元素。 任何人都可以帮我建立一个合适的xpath吗? 注意:所有跨度的 data-test-id 属性都是相同的

【问题讨论】:

    标签: html selenium-webdriver xpath


    【解决方案1】:

    这个应该可以的

    //span[number(.) > 5]
    

    【讨论】:

    • 确实如此,非常感谢!!
    • 你能告诉我里面的点是什么意思吗?这是正则表达式吗?
    • @Mugen,它表示文本(忽略标签)
    • @AjaySuwalka 也许这里的点指的是我正在考虑的当前对象
    • 这是一种 text(),但 text() 只给出特定标签的文本内容,而不是子标签的文本内容。点忽略元素内的所有标签并给出文本
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 2020-08-08
    • 2021-10-10
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多