0

我正在尝试验证 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>
4

1 回答 1

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();
于 2012-09-13T22:31:55.820 回答