您好我有html代码并使用selenium驱动程序进行ui测试
<div class = all>
<div class = "abc">
<strong> 111 </strong>
<span> a </span>
<div class = "abc">
<strong> 222 </strong>
<span> b</span>
</div>
</div>
</div>
如果使用
findElement(By.cssSelector("div[class*='all']")).getText();
我得到了所有,但我只需要一个元素(111)。请帮助我
答案 0 :(得分:0)
请尝试:
findElement(By.cssSelector("div[class*='all'] > div ")).getText();
答案 1 :(得分:0)
使用xpath这应该很简单:
findElement(By.xpath("//div[@class='abc'][1]")).getText();
答案 2 :(得分:0)
答案 3 :(得分:0)
请尝试以下提到的xpath
//div[@class='abc']/strong[text()= '111']
xpath的说明: - 使用class
标记的<div>
属性,并使用<strong>
标记和text
方法继续前进。