在执行完上个用例初始化一下(可以直接调启动方法)
其他异常的话可以检测当前的 appActivity 当发生变化的时候做对应的处理
没上线可以去找市场上占比 top 机型 
还有如果你们前期做过市场调查的话 最好根据自己产品面向的用户类型去分析选出较为代表性的机型
#42 楼 @tiger07706 top load 的数据比较多 不过 3 秒有点夸张了
不错,对这个还是蛮有期盼的,
如果能解决执行效率会更完美
不错,类似这种模式,我认为有两个必须解决的核心问题:1,是稳定性,2,是容错能力
我之前也做了一个简单一点的:

不错, 不过 xml 里面内容多的有点难看
#88 楼 @eyesee_janno
不好意思哈,暂时比较简陋
接下来会开发一个新版的,到时候 log 可以自定义路径,还加了 很多其他的新功能
之前也想这样,后面找了一下好像没有很好的办法。
你主进程开的的话 接下来的步骤就不往下走了呀,子进程开的的话 属于异步吧~
首先,你这个录制的想法是挺不错的。
至于返回值校验,你可以去研究一下 jsonpath
还有数据的话推荐落库,你要考虑到以后到数据的灵活性和扩展性,包括一些流程性的 case 很多 step 是可以复用的
可以开放出来,给大家试用试用呗
1.需求通知不到位。
qa 可以强势 一点,需求变更没有通知到 qa,qa 可以要求重新估时,甚至可以说明如果不通知 qa 可以不测 
2.需求文档更新不及时。
测试以需求文档为主,文档更不更新是产品的问题,最后有问题这个锅产品来背呗
确认页面是内嵌的 webview 之后,切换之前做一下等待~
try {
            Set<String> contextNames = driver.getContextHandles();
            for ( String contextName : contextNames )
            {
                if ( contextName.contains( "WEBVIEW" ) ||contextName.contains( "webview" ) ){
                    contextName = contextName.substring( 0,contextName.indexOf( "_" ) );
                    System.out.println( "contextName:" + contextName );
                    driver.context( contextName );
                    System.out.println( "[-设备-] :  xxx" +
                         " [-Success-]<<  步骤: 切换WEBVIEW  Url:" +
                         driver.getCurrentUrl() );
                              break;
                }
            }
        } catch ( Exception Error ) {
                    Error.printStackTrace();
        }
    }
 
            你采数据是什么逻辑去采集呢?
我说的是 某一个操作你是操作前?还是操作中?操作后?或者全部取求平均??
appium 自动化的时候去采集数据的时候,会偏高一点点,不知道你这种方式会不会?
我感觉你可以再翻翻论坛里面的一些优秀文章,你肯定能找到答案~