如何在XPath中选择5个具有唯一类名的子元素之一?

时间:2016-11-13 04:11:15

标签: html css xpath

在下面的链接屏幕截图中,评分为5.如果用户给出1星评级。 HTML看起来像这样:。

enter image description here

但是,如果让我们说给出一个四星评级,那么HTML就像这样:

enter image description here

我想在上面的屏幕中反复获得用户评分“1”或“4”。

到目前为止,我已经得到了这个:

.//td[@class='review-rating-header seat_comfort']/following-sibling::td[@class='review-rating-stars stars']//span[contains(concat(' ', @class, ' '), ' fill ')]

即使用户评分为“2”,“3”,“4”或“5”,这也会为所有行选择“1”。

顺便说一下,如果有帮助的话,我会抓网。

关于如何获得所需的XPath元素的任何想法?

1 个答案:

答案 0 :(得分:0)

如果您想要课程span的最后fill,请尝试

span[contains(concat(' ', @class, ' '), ' fill ')][last()]