[英]How select an element by xpath and click on it with puppeteer?
[英]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 一個包含文本>1800
的span
這將是一個相應的樣本 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.