表にあるのにクリックしたいJavaScriptボタン:
<table>
<tr>
<td height="20" align="center" nowrap style="color:#0000FF; cursor:pointer; border: 1 solid #426996; background-color: #FAFAFF;"
onClick="Initial();"
onMouseOver="javascript:{style.backgroundColor='#426996'; style.color='#FFFFFF'}"
onMouseOut="javascript:{style.backgroundColor='#FFFFFF'; style.color='#0000FF'}">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b> New Incident </b></font>
</td>
<td width="4"></td>
ここにはさらに4つの「ボタン」がありますが、どれもクリックできません。ボタンを別のボタンから分離するのは、onClick
javascriptイベントだけのようです。xpathを使用してみましたが、要素が見つからないようです。私はこれを試しました...
ie.button(:xpath => "//td[@onClick='Initial();']".exists?
ie.link(:xpath => "//td[@onClick='Initial();']".exists?
そしてそれらはfalseを返します。
この要素が見つかったら、.fire_event('onClick')
または.click
を使用できますが、機能するはずですが、見つからないようです。