0

私はJavaでSelenium Webdriverを使用していて、ある場所で立ち往生しました.実際には、各行を選択するとページがポストバックし、ユーザーを次のページに移動させるテーブルがページにあります.HTMLではjavascriptが使用されています.ページのhtmlこのような:-

<td onclick="javascript:__doPostBack('ctl00$DefaultContent$WorklistCtrl$WorklistView','Select$4')" onmouseout="this.style.textDecoration='none';" onmouseover="this.style.cursor='pointer';this.style.textDecoration='underline';" style="cursor: pointer; text-decoration: none;">
  kalis, jack
</td>

これはテーブル内のセル値であり、この値の上にマウスを置くと、javascript が使用されているためリックとして機能しますが、セレンを使用してこれをクリックすることはできません。

助けてください。よろしくお願いします

4

1 に答える 1

0

要素をクリックするには、以下の行を使用してみてください。

 driver.findElement(By.xpath("//td[contains(.,'kalis, jack')]")).click();
于 2013-04-16T06:48:50.837 に答える