12
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

capybaraでフェードインしてくるmodalのボタンをクリックする

Posted at

フェードインするmodalのボタンをクリックするfeature specを書いたのだが、テストが成功したり失敗したりしていた。
原因を調べてみたところ、modalがフェードインしているためクリックしようとするボタンの座標がずれてしまうらしい。
そこで以下に示すようにフェードインしないようにして対応した。(今回の場合、fadeクラスを取り除いてやればok)というのを、upinetree先生に教えていただいた。m(_ _)m

shared_context '「決定」ボタンをクリック' do
  before do
    page.evaluate_script('$(".fade").removeClass("fade")')
    click_on('決定')
  end
end

他にもsleep 1などで時間をおいてあげてもテストは通るようになると思います。

12
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?