【发布时间】:2018-07-31 10:30:03
【问题描述】:
我知道这不是一个独特的问题,但我还没有找到实际的解决方案...我有一个页面在加载时有一个微调器。我希望我的 ruby rspec 做的是等待微调器在它移动之前消失......
我已经实现了一个wait_for_ajax,它有助于但不能完全解决问题:
def wait_for_ajax
Timeout.timeout(Capybara.default_max_wait_time) do
loop until page.evaluate_script('jQuery.active').zero?
end
end
鉴于微调器具有特定的类(由 Kendo 生成),我如何才能等待该元素消失?这就是我目前正在尝试的......
def wait_until_load
Timeout.timeout(Capybara.default_max_wait_time) do
loop until !find(".k-loading-color")
end
end
【问题讨论】:
标签: ruby selenium rspec kendo-ui capybara