我需要使用Xpath获取特定公司的评级(星级)。下面是div元素块,根据类属性,我需要从div元素中确定其是5星级,4星级,3星级等>
div class =“ star-rating star-rating-4 star-rating--medium” div
“ star-rating star-rating-4 star-rating--medium”,如果这是具有4星评级的课程,那么我需要返回4,如果它是5星评级,则需要返回5,依此类推。以此类推。这是尝试获取所有变体(3、4、5星评级)的Xpath,而不是没有返回为null的那个。是否有更好的方法来实现这一目标?
答案 0 :(得分:0)
这是xpath 基于div的类别:
//div[@class='star-rating star-rating-4 star-rating--medium']/substring(@class,string-length('star-rating star-rating-')+1,1)
基于评分div的索引:
//div[starts-with(@class,'star-rating star-rating-')][2]/substring(@class,string-length('star-rating star-rating-')+1,1)