无法选择由watir中的JavaScript添加的单选按钮

时间:2010-04-28 10:30:16

标签: html jquery internet-explorer watir

稍后使用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 32bit XP SP 3,IE 7,watir 1.6.5,ruby 1.8.6

1 个答案:

答案 0 :(得分: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