リンクを含むページでページオブジェクトgemを使用しています。click_no_waitとexecute_script
リンクをクリックすると、ブラウザが新しいページに移動し、HTMLが期待通りにレンダリングされます。
ただし、私のスクリプトは常にTimeout::Error: Timeout::Error
を返しています。ブラウザのネットワークアクティビティを見た後、私は長い実行中のパターンが完了しないということに気付きました。
スクリプトを実行してコンソールに移動し、コマンド $.connection.hub.stop()
を発行すると、スクリプトはタイムアウトしません。
click_no_wait
を実行する方法、またはpage_object_gemを使用してスクリプトをクリックして実行する方法はありますか?
私のページオブジェクトの試行ですが、タイムアウトが発生しています。
class MyThing
include PageObject
include PageObject::PageFactory
link(:show_details, :id => 'detailLink')
def click_show_details_no_wait
begin
show_details_element.click
rescue Exception => e
execute_script('$.connection.hub.stop();')
end
end
end
ありがとうございました。最初の箇条書きで項目を実装しました。 – niartseoj