稍后使用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
答案 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