查找元素Selenium驱动程序java使用xpath

时间:2017-02-14 08:31:26

标签: java selenium

您好我有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)。请帮助我

4 个答案:

答案 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方法继续前进。