我正在尝试验证td NameEdit 中的文本,然后单击相应行中的 EditTemplate 链接。我试图找到正确的xpath,但我不确定这是否是正确的方法来解决这个问题。
到目前为止测试步骤如下:
command : click
target : //a[contains(text(${x}),'view/modify')]
value :
<table>
<tbody>
<tr>
<td>
<span id="NameEdit">vpxgX1</span>
</td>
<td>
<span id="ShowInDropDown">No</span>
</td>
<td>
<span id="OwnerName">Test</span>
</td>
<td>
<span id="DateModifiedEdit">9/5/2012 4:38:25 PM</span>
</td>
<td>
<a href="EditTemplate">view/modify</a>
</td>
</tr>
</tbody>
</table>
答案 0 :(得分:0)
String xPath="//*table/tbody/tr[last()]/a"
String txt=driver.findElement(By.xpath(xPath)).getText().trim();
//verification
Assert.assertTrue(txt.equals("view/modify"));
//clicking:
driver.findElement(By.xpath(xPath)).click();