运用Appium 实现添加微信好友自动化

本文为原创文章,如需转载请注明出处.  

 

任务:实现批量添加微信好友自动化。

 

任务分析:1.首先要实现添加单个好友步骤自动化。

              2.实现脚本读取Excel里的值。

              3.参数化好友电话号码或者昵称。

          PS:代码采用POM(Page Object Model)便于后续维护

 

数据准备:将要加好友的电话号码或者昵称存进Excel

 

环境与平台搭建1. JS-Mocha-WebdriverIO-Appium-Android

                       2. appiumVersion1.6.2

                       3. platformName’android’

                       4. platformVersion: ‘5.1.1’

                       5. weChatVersion: ‘6.3.31’

 

具体步骤:

  1. 首先要实现添加单个好友步骤自动化。

          uiautomatorviewer查看添加好友步骤各个元素的定位标识符。在写之前一定要将各个页面的元素先命好名。我发现,提前命名能提高代码效率。

                     

 

                

 

      2.实现脚本读取Excel里的值。这里我用到的库是xlsx.基本用法如下

  • 用 XLSX.readFile 打开 Excel 文件,返回 workbook
  •  workbook.SheetNames 获取表名
  •  workbook.Sheets[xxx] 通过表名获取表格
  • xlsx.utils.sheet_to_jsonexcel返回的值变为json格式

      3.参数化好友电话号码或者昵称

       结合第2点。取出单元格的值重新放进一个新的数组里。此后通过forEach方法就可以轻松实现参数化了。

   这里必须要强调的一点是,excel返回的第一行的值为jsonheader

   我将第2,3点封装成了一个函数。下文调用的wrapperFunctions.loopColumnValue()就是这段。

   

 

吧唧了这么久,终于上成品了。都是点点点。。。

      

请注意:上述代码只考虑了能正确添加好友的路径。关于没有搜索到相关好友的negative test cases 没有在这里覆盖到。有需要的朋友们,可以在实战中完善它。

 

 

 

 

 

   

 

 

 

 

 

 

 

   

转载于:https://www.cnblogs.com/chaseHard/p/6202803.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值