首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appium: Ruby:关闭并启动每个场景的应用程序

Appium: Ruby:关闭并启动每个场景的应用程序
EN

Stack Overflow用户
提问于 2017-05-05 04:58:43
回答 1查看 604关注 0票数 0

我有一个cucumber测试套件要运行,直到现在,每次场景运行时我都会重新安装我的应用程序。

我现在为了减少执行时间,也不希望每次安装应用程序时都有注册,我只想运行一次注册,然后其他场景应该直接登录,因为我只想启动它。

在appium中有什么方法可以做到这一点吗?

场景1结束后,关闭应用程序-强制关闭(除了使用adb执行此操作外)重新连接应用程序!=重新安装

我曾尝试用shell command am -force stop强制停止,也使用过

代码语言:javascript
复制
Before do 
app_hash = {
 app_package: ""
app_activity: ""
}
appium_device.driver.start_activity app_hash
end

另外,我想要的功能设置为

代码语言:javascript
复制
 Fullreset : false
    noReset: true

请有人建议我更好的方法来关闭(在场景完成之后)和重新启动(在场景开始之前),每次我运行场景?

EN

回答 1

Stack Overflow用户

发布于 2017-05-23 20:30:08

代码语言:javascript
复制
Before do
    caps = {your caps}
    @driver = Appium::Driver.new(:caps => caps).start_driver
    # other stuff
end 

After do 
    @driver.quit
end

保持noReset: true功能在你的帽子里,这将不会安装eveytime。

希望它能有所帮助!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43792684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档