Selenium IDE:验证文本并单击表中相应行中的链接

时间:2012-09-13 22:07:01

标签: selenium selenium-ide

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

1 个答案:

答案 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();