1

これは、後で jQuery を使用してページに追加されました。

<input name="pdfRadio" id="pdfRadioNo0" value="0" type="radio">

このコード:

radio_id = "pdfRadioNo0"
ie.radio(:id, radio_id).set()

設定しませんが、エラー メッセージを返します。

Watir::Exception::UnknownObjectException: Unable to locate element, using {:id=>"pdfRadioNo0"}

watir は後で追加されたラジオ ボタンも検出しますか?

これは Windows 32 ビット XP SP 3、IE 7、watir 1.6.5、ruby 1.8.6 です。

4

1 に答える 1

2

タイミングの問題だとわかりました。

作成される前に、watirの要素にアクセスしようとしていました。

このコードは現在機能しています:

radio_id = "pdfRadioNo0"
Watir::Waiter.wait_until{ie.radio(:id, radio_id).exists?} 
ie.radio(:id, radio_id).set()

私はこのスレッドで解決策を見つけました:

http://groups.google.com/group/watir-general/browse_thread/thread/2dce70e313027d05

于 2010-04-28T11:13:31.853 に答える