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 に答える