Appiumのスクリーンショット前にsleepする

Appiumのシナリオ書いてたときのメモ。

Appiumで提供されているスクリーンショット撮影時なんかは、スクリーンショット撮影コマンドの直後に別ページの遷移が入っていると、遷移アニメーション実行時にスクリーンショットが撮影されたりするのですよね。
そのときにsleepさせたいなと思って、seleniumやappiumのドキュメントを徘徊してたのですが、特にそれらしいAPIはなくどうしたものかなと思ってました。。

なのですが、単純に、rspecを書くときのsleepで問題なかったので備忘録もかねて。

      it 'open google page' do
        @driver.get('https://www.google.com')
        sleep 10
      end

これで、sleepの直前に以下のスクリーンショット用コマンドを入れておけば問題ないはず。

@driver.save_screenshot "保存先パス"

少しすっきり。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s