在下面的链接屏幕截图中,评分为5.如果用户给出1星评级。 HTML看起来像这样:。
但是,如果让我们说给出一个四星评级,那么HTML就像这样:
我想在上面的屏幕中反复获得用户评分“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元素的任何想法?
答案 0 :(得分:0)
如果您想要课程span
的最后fill
,请尝试
span[contains(concat(' ', @class, ' '), ' fill ')][last()]