Help us understand the problem. What is going on with this article?

Capybaraで特定の要素の出現を待つwait処理を考えた

More than 1 year has passed since last update.

Sleepで調整しても不安定なので、
loopとrescueで実装しました。

waitting_element.rb
def wait_display_element element
  loop{
    sleep 5
    p 'waitting....'
    begin
      @session.first(:css, element).text
      break
    rescue
    end
  }
end

wait_display_element 'h3.apperelement'

みたいな感じでmethodをcallしてあげれば、
勝手にRetryして、elementが出現するのを待ってくれるはず。

dirty_hero
railsエンジニア ミスター短納期 気合と根性でコーディング
temona
"てもなく"とは「簡単に、たやすく」という意味を持った古語です。 テモナの社名にはIT技術で世の中を便利にしたいという想いが込められています。
http://temona.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away