Я сталкиваюсь с теми же проблемами с вами, и я пытаюсь исправить это, комбинируя метод wait_until_present
и трюки until browser.div(:id=>"some_div").exists? do sleep 1 end
, представленные @marc:
some_div = browser.div(:id => 'some_div')
begin
Watir::Wait.until
some_div.visible?
end
rescue Watir::Wait::TimeoutError
until some_div.visible?
sleep 1
end
end
И обратите внимание, что это вашаответственность за то, чтобы div(:id => "some_div")
действительно существовало