屏幕上启用了复选框,但代码显示已禁用

时间:2012-01-27 17:36:45

标签: ruby checkbox watir

好吧,我有一个奇怪的 我有一个在页面上可见的复选框,可以点击。但当我查看来源时,它说:

 <input disabled="disabled" type="checkbox" class="billingCheck"  />

我的代码如下:

 browser.checkbox(:class => 'billingCheck').set

我收到以下错误:

  

C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-2.0.4/lib/watir/element.rb:84:在   `asse rt_enabled':object {:class =&gt;“billingCheck”}并被禁用   (Watir :: Exception :: ObjectDisabledException)

我尝试使用以下内容,但它通过了代码。

if
browser.checkbox(:class => 'billingCheck').visible?
browser.checkbox(:class => 'billingCheck').set
end

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

browser.checkboxes(:class => 'billingCheck').each {|checkbox| checkbox.set if checkbox.visible?}