硒 - 难以找到元素

时间:2013-04-29 14:48:33

标签: java selenium webdriver

以下是我所寻求的元素的萤火虫片段。 元素在表格的单元格中,其中许多将具有相同的状态,所以我不能只检查页面源“RUNNING”

<td>
<td id="name3" scope="row">
<td id="machineName3">Machine-0</td>
<td id="state3">RUNNING</td>
<td id="transitionActivity3">
</tr>

“RUNNING”会改变许多不同的东西。 Firebug建议元素的xpath是

//*[@id="state3"]

但是,如果我正确地理解了这个xpath的东西,只会检查元素是否存在,而不是它包含我正在寻找的状态。 我将如何在此示例中检查运行情况?

1 个答案:

答案 0 :(得分:1)

使用Selenium的WebDriver类,您可以使用以下代码检查值:

    WebElement state3Cell = driver.findElement(By.id("state3"));
    assertEquals("RUNNING", state3Cell.getText());