我有一个cucumber测试套件要运行,直到现在,每次场景运行时我都会重新安装我的应用程序。
我现在为了减少执行时间,也不希望每次安装应用程序时都有注册,我只想运行一次注册,然后其他场景应该直接登录,因为我只想启动它。
在appium中有什么方法可以做到这一点吗?
场景1结束后,关闭应用程序-强制关闭(除了使用adb执行此操作外)重新连接应用程序!=重新安装
我曾尝试用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请有人建议我更好的方法来关闭(在场景完成之后)和重新启动(在场景开始之前),每次我运行场景?
发布于 2017-05-23 20:30:08
Before do
caps = {your caps}
@driver = Appium::Driver.new(:caps => caps).start_driver
# other stuff
end
After do
@driver.quit
end保持noReset: true功能在你的帽子里,这将不会安装eveytime。
希望它能有所帮助!!
https://stackoverflow.com/questions/43792684
复制相似问题