2017-05-04 71 views
0

我有一個黃瓜測試套裝來運行,直到現在,每次場景運行時我都會重新安裝我的應用程序。Appium:Ruby:每個場景的關閉和啓動應用程序

我現在爲了減少執行時間,也不想在每次安裝應用程序時都註冊,我只想運行註冊一次,然後其他場景應該記錄我直接,因爲我會想啓動它。

有沒有辦法在appium我可以這樣做?

場景1 後關閉應用程序 - !(來自亞行這樣做除了)強行關閉 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。

希望它有幫助!

相關問題