相关疑难解决方法(0)

如何在这里使用XPath contains()?

我正在尝试学习xpath.我查看了这里的其他contains()示例,但没有使用AND运算符.我不能让这个工作:

//ul[@class='featureList' and contains(li, 'Model')]
Run Code Online (Sandbox Code Playgroud)

上:

...
<ul class="featureList">

<li><b>Type:</b> Clip Fan</li><li><b>Feature:</b> Air Moved: 65 ft.
    Amps: 1.1
    Clip: Grips any surface up to 1.63"
    Plug: 3 prong grounded plug on heavy duty model
    Usage: Garage, Workshop, Dorm, Work-out room, Deck, Office & more.</li><li><b>Speed Setting:</b> 2 speeds</li><li><b>Color:</b> Black</li><li><b>Power Consumption:</b> 62 W</li><li><b>Height:</b> 14.5"</li><li><b>Width:</b> Grill Diameter: 9.5"</li><li><b>Length:</b> 11.5"</li>

<li><b>Model #: </b>CR1-0081-06</li>
<li><b>Item #: </b>N82E16896817007</li>
<li><b>Return Policy: </b></li>
</ul>
...
Run Code Online (Sandbox Code Playgroud)

xml xpath

137
推荐指数
3
解决办法
45万
查看次数

在Xpath中使用OR条件来标识相同的元素

我有这个逻辑,当前页面的标题首先点击下一个按钮,再次获取标题,如果两个标题相同,意味着导航没有移动到下一页,它再次点击下一步.

但是,我的问题是title元素的Xpath不同 - 相同的title元素有两个Xpath.一个是其他页面中的另一个页面.

就是这个,

(.//span[@class='g-title'])[2]
Run Code Online (Sandbox Code Playgroud)

要么

.//span[@class='g-title']
Run Code Online (Sandbox Code Playgroud)

那么,我该怎么处理呢?

selenium xpath selenium-webdriver

5
推荐指数
3
解决办法
3万
查看次数

标签 统计

xpath ×2

selenium ×1

selenium-webdriver ×1

xml ×1