4
4

4 に答える 4

8

あなたはこのようにそれをクリックすることができます:

selenium.click("//a/u[contains(text(),'Re-Submit')]");

Webdriverの場合:

driver.findElement(By.xpath("//a/u[contains(text(),'Re-Submit')]")).click();
于 2012-12-04T05:27:23.053 に答える
2

ルビーSeleniumWebドライバーで

@driver.find_element(:link, "Re-Submit" ).click

セレンRCperlを使用

$sel->click("link=Re-Submit");
于 2012-12-03T16:56:28.390 に答える
0

問題のHTML構造が正しくないようです。タグ<a>を入れることはできません<tr>。そこでのみ<td>許可されます。ブラウザはエラーを「修正」し、タグ<a>はテーブルの外に表示され、DOM構造はhtmlと同じではありません。

ブラウザによるDOMの修正

このXPathは上の画像で機能します

//td[text()='Foot-OM']/../../../../a[//text()='Re-Submit']
于 2012-12-03T20:17:19.527 に答える
0

Uは単に1.selenium.click( "link = Re-Submit")と2.selenium.click( "link-View")と書くことができます。

于 2013-01-02T11:44:26.517 に答える