我正在使用XPath
查找确切的值:
//h5[@class='familyName productFamilyName'][contains(text(),'Dozers ')]
但它失败了,因为在我的应用程序中有2个元素,文本值"Dozers "
和"Dozers wheel"
属于同一个类。
我不能使用id定位器,因为它在我的应用程序中动态生成,如//div[@id="482"]/div/div[1]/h5
。
请建议我解决。
答案 0 :(得分:2)
如果您想使用精确的innerHTML
值匹配元素,请使用
//h5[@class='familyName productFamilyName'][text()='Dozers')]
或
//h5[@class='familyName productFamilyName'][text()='Dozers wheel')]
根据HTML
结构,您可能需要使用[.='Dozers']
或
[normalize-space(.)='Dozers']
代替[text()='Dozers']