0

您能否帮我捕获下面提到的代码的文本或标签名称:

<td class="labelCol last">
<label for="CF00N20000003eIaC">Gifts & Entertainment Expenditure</label>
</td>

问候, 桑比特

4

2 回答 2

0
driver.findElement(By.xpath("//label[@for='CF00N20000003eIaC']")).getText();

或者,如果“CF00N20000003eIaC”是动态的,

driver.findElement(By.xpath("//td[@class='last']//label")).getText();
于 2012-12-18T09:31:56.730 回答
0

使用您提供给我们的信息,尝试

String labelText = driver.findElement(By.cssSelector("td.last label")).getText();

这会根据 的last类选择标签<td>。如果页面上有更多这些元素,它将不起作用。如果 中的label元素更多td,它将不起作用。

您要么必须为我们提供更多的页面上下文,要么您应该能够根据页面上下文提出更好的选择器。

于 2012-12-18T09:33:13.570 回答