1018Appium app自动化测试经验分享

其实是要18号发新的分享,奈何晚上开会‘迎新’,又是收拾东西,又是搬东西、擦桌子的;没那么多的时间来写分享。终于在后面的补上。

一)元素定位和页面位置的‘绝对’关系

请不要向我一样相信 app界面上面的元素在实际定位的位置也是靠前的。

在这里插入图片描述

第一张图 实际定位的是 小仙男这个圈子的头像

在这里插入图片描述

第二张图定位的是 成员的第一位

他们的id 是相同的,当时我看到这2个相同id的结果后,在写到头像的用例,直接就写了id定位(因为相信,id定位肯定是先定位的是最上面的 ‘头像’)。可是跑用例的时候发现定位到的是’成员’。我有点不敢相信,这是什么情况。

请留意:再次看定位的实际位置关系,就不难发现,'成员’的实际位置是在’头像’前面的!!!
所以千万不要 全信你的眼睛和经验。(前端同事给你找的麻烦 = =)

二)测试机

我手上目前有三台自己的测试机,最开始写这个app 用一台安卓系统4.4.2的定位下面的元素,完全不行;拿到我妈淘下来的红米4(安卓系统6.0.1),发现是可以定位的,用我的荣耀(安卓系统7.0),也发现可以的(荣耀自己用的)。

在这里插入图片描述

所以有的时候,你以为没法整,实际真有可能是你的条件没达到,当你尝试新的方法,发现也没那么困难。

因为现在我手上没用公司的安卓测试机,所以全靠自己的手机,实际就没那么’负责’,连基本的设备都没,开展工作能够顺心顺手?所以每天啥事都不很上心,就只提高自己的技术就可以了。

过年再回SZ,就可以换工作啦,我也得生活,这功能测试的薪资 真的让我 这半吊子自动化测试工程师 难办事呀。哈哈~

三)长按语音long_press() 还得再次确定,请先忽略此分享

因为公司app的即时通讯服务器不稳定,所以我进行模拟长按语音的操作,时灵时不灵;

所以20180928分享 三)发送语音–长按longPress() 手指不释放 --还得再次确定,请先忽略此分享(原文已经重点提示)

交流技术 欢迎+QQ 153132336 zy

猜你喜欢

转载自blog.csdn.net/zyooooxie/article/details/83144694