请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如何在aftermethod中将app初始化

举个具体例子
正常在case1中执行完以后,然后执行case2,假设case1中出现了问题(如断言失败,或者定位失败等等),我如何在aftermethod将app状态还原到一开始,比如首页(原谅我只能这样表述)。这样才能让case2正常运行,因为很显然在写case2的时候,执行步骤是从首页开始一步步操作。我不想直接在aftermethod直接quit,这样执行每条case都必须要初始化,很浪费时间。。。

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-12-02 09:03:27

额,那这个就需要你们app中进行埋点了。因为我们可以通过app start activity去启动固定的activity页面。如果你们首页能够启动那么你就每次执行之前start_activity就行。

0 回复 有任何疑惑可以回复我~
  • 提问者 已婚单身狗 #1
    我用的是java写,昨天找了一天也没试出来这个方法T.T。按照老师的经验来看,自动化有必要做成这样吗?还是每条case都重新初始化?
    回复 有任何疑惑可以回复我~ 2020-12-02 09:41:14
  • Mushishi 回复 提问者 已婚单身狗 #2
    正常来说 为了降低case的依赖性肯定是这样操作。这个需要开发代码埋点才行。
    回复 有任何疑惑可以回复我~ 2020-12-03 09:22:43
  • 提问者 已婚单身狗 回复 Mushishi #3
    好吧,只能浪费些时间了,这样跑一下自动化,感觉效率比手动的快不了多少
    回复 有任何疑惑可以回复我~ 2020-12-03 19:41:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信