我想选择div
作为内容"bmBidderButtonText"
和"Low"
作为内部文字,我该怎么办?
<div class="bmBidderButtonText"><div class="bmBidderButtonArrow"></div>Low</div>
<div class="bmBidderButtonText"><div class="bmBidderButtonArrow"></div>High</div>
仅仅//div[@class="bmBidderButtonText"]
会选择两个div,但是如何将“低”作为内部文本作为条件包含在xpath中?
答案 0 :(得分:0)
使用and
:
//div[@class="bmBidderButtonText" and contains(., "Low")]
答案 1 :(得分:0)
您可以使用.
来引用当前的上下文元素,因此要实施 &#34; ...以及&#39; Low&#39;的其他条件。作为XPath中的内部文本&#34; 就像在初始XPath的谓词中添加and .='Low'
一样简单:
//div[@class="bmBidderButtonText" and .="Low"]
<强> demo
强>
答案 2 :(得分:0)
答案 3 :(得分:0)
请尝试以下xpath
//div[@class='bmBidderButtonText'][text() ='Low']
说明: - 使用class
标记的<div>
属性以及text
方法。