0

如果这是 HTML

<div>
 <div>
  <p class="my-element"></p>
 </div>
<div>
<div>
 <div>
   <p class="the-text"> I want to get this text</p>
 </div>
</div>
<div>
 <div>
  <p class="another-element"></p>
 </div>
<div>
<div>
 <div>
   <p class="the-text"> I DONT want to get this text</p>
 </div>
</div>

我的 el 是

var el = el.findElement(By.css(".my-element"));

我怎样才能得到 p.the-text 文本?

我需要一个相当于

el.parent().parent().find(".the-text")
4

1 回答 1

0

您可以使用单个 css 选择器找到元素并使用getText()

driver.findElement( By.css( '.the-text' ) ).getText( function(textDisplayed ) {
   console.log( textDisplayed ); 
} );
于 2016-03-14T05:08:19.373 回答