私はclick_no_wait
を使用してボタンをクリックし、javascript_dialog.button('OK').click
を使用して、結果のポップアップで[OK]ボタンをクリックしました。これは私のためのものを除いてすべての状況で働いています。 click_no_wait
がクリックしすぎているようです。Watir Click_no_waitのクリックが速すぎますか?
これは、私がclick_no_wait
を使用したときにページのボタンが(点滅したように)点滅してもポップアップが発生しないことを意味し、その後ウォーターアプリがハングアップしてポップアップしません。 click
に切り替えると、ポップアップが発生しますが、Watirアプリがハングします(予想通り)。
別のオプションもありますか?コードは以下の通りです。
browser.button(:name => "dgPermission:_ctl"+num+":_ctl1").click_no_wait
browser.javascript_dialog.button('OK').click
HTML::
<html><body><div><table style="width:100%; height:600px;"><tr>
<td>Group Name</td>
<td><span disabled="disabled"><input id="dgPermission__ctl2_cbAdd" type="checkbox" name="dgPermission:_ctl2:cbAdd" checked="checked" disabled="disabled" /></span></td>
<td><input type="submit" name="dgPermission:_ctl2:_ctl0" value="Edit" /></td>
<td><input type="submit" name="dgPermission:_ctl2:_ctl1" value="Delete" onclick="javascript:if (!confirm('Are you sure you want to remove this permission?')) return false;" language="javascript" /></td>
</tr></table></div></body></html>
(ページが複数のグループを含めることができますので、途中
ルビー/ワチール(私はそれがパスワード設定エリアの背後にある、実際のサイトをリンクすることはできません)セクションはそのセクションの倍数を持つことができ、それぞれがdgPermission
という名前で異なる番号のIDを持つことができます)
を、イベントをオフに発射試みることができるあなたはワチールまたはワチール-webdriverを宝石を使用していますか? –
Watir、non-webdriver – swood