日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/11/30 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 运用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’

?

具體步驟:

  • 首先要實現添加單個好友步驟自動化。
  • ? ? ? ? ??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

    總結

    以上是生活随笔為你收集整理的运用Appium 实现添加微信好友自动化的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。