【发布时间】:2017-11-08 18:25:16
【问题描述】:
下面是 span 的 HTML:
<td class="header-logout-btn">
<a href="logout.htm" class="btn switch-btn">
<i class="fa fa-times"></i><span class="hidden-xs">Home</span>
</a>
</td>
试过了:
driver.findElement(By.linkText("HOME"));
driver.findElement(By.xpath("//div[@class="header-logout-btn"]/span[@class="hidden-xs"]));
driver.findElement(By.xpath("//span"));
driver.findElement(By.className("hidden-xs"));
【问题讨论】:
-
正如类名本身所提到的,它是隐藏的,所以我们不能与之交互。我们需要在之前通过鼠标悬停到父元素使其可见
-
试试 - driver.findElement(By.xpath("//span[contains(text(), 'Home')]"))
标签: java html selenium selenium-webdriver