【发布时间】:2019-12-09 17:56:56
【问题描述】:
我有问题,这里是html伪代码:
<div class="content" id="ui6" role ="tabpanel">
<p> text </p>
<ul> <li> text2 </li>
<li> text3 </li>
</ul>
</div>
我想获取文本、text2 和 text3 并打印它们,但我只能设法获取“文本”。
代码如下:
List<WebElement> sectionThreeText = driver.findElements(By.cssSelector("#ui6"));
for(WebElement e : sectionThreeText) {
System.out.println(e.getText());
}
我也试过通过以下方式找到它:
css = "#ui6 > p ul"
xpath = "//*[@id=ui6]"
xpath = "//*[@id=ui6]/*"
xpath = "//*[@id=ui6]/p | //*[@id=ui6]/ul"
我没有想法。我哪里出错了?
【问题讨论】:
标签: java selenium selenium-webdriver xpath css-selectors