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 32bit 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 回答