2017-05-04 9 views
0

私はキュウリのテストスーツを実行していますが、今はシナリオが実行されるたびにアプリケーションを再インストールしていました。Appium:Ruby:シナリオごとにアプリケーションを終了して起動する

私はアプリケーションをインストールするたびに、削除時間を短縮してサインアップをしたくないので、サインアップを1回だけ実行してから、シナリオの残りの部分でログオンする必要があります私はちょうどそれを起動したいと思うように直接。

私はそうすることができますか?

シナリオ後1 アプリを閉じます - 強制クローズ(別にADBでそれをやってから) Relanchアプリ=私はshell command am -force stop で停止を強制しようとしたとも

Before do 
app_hash = { 
app_package: "" 
app_activity: "" 
} 
appium_device.driver.start_activity app_hash 
end 
を使用していた

を再インストールします!また

私の希望の機能が

Fullreset : false 
    noReset: true 

に設定してください。誰かがシナリオを実行するたびに閉じる(シナリオ終了後)と再起動(シナリオ開始前)に良い方法を提案することができますか?

答えて

0
Before do 
    caps = {your caps} 
    @driver = Appium::Driver.new(:caps => caps).start_driver 
    # other stuff 
end 

After do 
    @driver.quit 
end 

noReset:trueのままにしておけば、eveytimeはインストールされません。

希望すると助かります!

関連する問題