簡體   English   中英

如果值大於,如何使用 xpath 單擊元素?

[英]how to use xpath to click the element if the value is greather than?

我有 XPath,當值匹配到 1800 時單擊該元素,但我希望它只在值大於 1800 時才起作用,我是菜鳥,我不知道我只是用谷歌搜索,這是工作 XPath單擊值 1800,任何人都可以為我修改,

//uni-view/uni-text/span[contains(text(),"1800")]

如果我正確理解你的問題,你只需要 select 一個包含文本>1800span

這將是一個相應的樣本 XML 結構,

<uni-view>
  <uni-text>
    <span>
      1750
    </span>
    <span>
      1800
    </span>
    <span>
      1850
    </span>
  </uni-text>
</uni-view>

您當前正在使用 XPath 包含 function ,這將 select 所有span ,其中span/text()包含給定的字符串1800 對於上面給定的示例 XML,您將只有 select 第二個span ,因為1800包含在span/text()中。 如果您正在尋找 select 所有span ,其中span/text()是 '>1800' 您可以簡單地刪除 XPath 包含 function 並通過檢查是否span/text() > '1800'來替換它

//uni-view/uni-text/span[text() > "1800"]

對於給定的示例 XML,這只會拉入第三個span ,其中span/text()1850

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM