Флажок включен на экране, но код говорит, что отключен - PullRequest
1 голос
/ 27 января 2012

ОК, у меня странный, у меня есть флажок, который виден на странице и доступен для нажатия.Но когда я просматриваю источник, он говорит:

 <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: в сборке rt_enabled: object {: class => "billingCheck"} и отключен (Watir :: Exception :: ObjectDisabledException

Я пытался использовать следующее, но оно прошло прямо над кодом.

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

Есть идеи?Заранее спасибо.

1 Ответ

0 голосов
/ 28 января 2012

Попробуйте это:

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