0

私は次のようなHTMLを持っています:

<table summary="History of xxxxxx"><thead><tr><th>Date Started</th><th>Date Updated</th><th>Yyyyyyyy</th><th>Summary Report</th>  
<th>Full Report</th></tr></thead><tbody><tr class="odd"><td>05/29/2012</td><td>05/29/2012</td>  
<td><a href="/xxxxx/yyyyy/traversal/e3230f12-dea6-4fd9-b4ed-dd60deb65aa3">Complete  </a>  
<a href="/xxxxx/yyyyy/delete">Delete</a></td><td/><td/></tr><tr class="even"><td>05/29/2012</td>  
<td>05/29/2012</td><td/><td><a href="/xxxxx/summaryreport/view/280e30fe-f7dc-4099-b83e-28e02d64f68f">View</a>  
<a href="/xxxxx/summaryreport/save/280e30fe-f7dc-4099-b83e-28e02d64f68f">Save</a>  
<a href="/xxxxx/summaryreport/print/280e30fe-f7dc-4099-b83e-28e02d64f68f">Print</a></td><td>  
<a href="/xxxxx/fullreport/view/280e30fe-f7dc-4099-b83e-28e02d64f68f">View</a>  
<a href="/xxxxx/fullreport/save/280e30fe-f7dc-4099-b83e-28e02d64f68f">Save</a>  
<a href="/xxxxx/fullreport/print/280e30fe-f7dc-4099-b83e-28e02d64f68f">Print</a></td></tr></tbody></table>

次のスクリプトフラグメントを使用して、テーブルの内容を印刷できます。

ITestDataTable kontents = (ITestDataTable) table_dateStartedDateUpdatedAs().getTestData("contentswithchildren");

System.out.println (table_dateStartedDateUpdatedAs().getTestDataTypes());

System.out.println ("Total Rows in table : " + kontents.getRowCount());
System.out.println ("Total Cols in table : " + kontents.getColumnCount());

for (int row=0; row < kontents.getRowCount();++row)
{
for (int col=0; col < kontents.getColumnCount();++col)
{
    System.out.println("contents("+row+","+col+")=\""+kontents.getCell(row,col)+"\"");
}
}

しかし、どうすればハイパーリンクを独自の変数に入れることができますか?3つのハイパーリンクである[表示][保存][印刷]は、すべて1つのセルにあります。

- ありがとうございました、

-マイクジュニア

4

1 に答える 1

2

関数を使用しfind()ます。

オンラインRFTヘルプのテストオブジェクトの検索に関する記事をご覧ください。

テーブルのサンプルコードは次のようになります。

TestObject[] foundSaveLinks = table_dateStartedDateUpdatedAs().find(atDescendant(".tag", "A", ".text", "Save"));
GuiTestObject saveLink = (GuiTestObject)foundSaveLinks[0];
saveLink.Click();

たとえば、検索/検索を特定のテーブルセルに制限する必要がある場合は、これをより複雑にすることができます。上記のサンプルでは、​​テーブルの子孫であるすべての「保存」リンクが見つかります。

于 2012-06-07T14:56:51.903 に答える