社交平台自动化脚本

基于appium + webdriverio的移动端自动化

安装

安装所需依赖:

npm i

安装appium测试:

npm i appium -g

安装appium服务器:

appium driver install uiautomator2

如何使用

1.终端运行appium

显示:
[Appium] Welcome to Appium v2.xx.xx
[Appium] Attempting to load driver uiautomator2...
代表启动成功

2.项目启动示例:

node <项目名+Main.js> <机器编号>

node damaiWork/damaiMain.js 01

运行中可能遇到的问题汇总

1.scrspy无法连接,报错push jar文件错误

原因:可能是创建了一个*/*/tmp文件,导致无法创建tmp文件夹
办法:adb shell + su 去删掉tmp文件,mkdir一个tmp文件夹

2.appium无法连接报错:

Request failed with status 500 due to unknown error: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: socket hang up

原因:未知原因阻止了appium和手机的通信
解决办法:

    adb uninstall io.appium.uiautomator2.server
    adb uninstall io.appium.uiautomator2.server.test
    appium

3.部分手机阻止安装appium server

C:\Users\Administrator.appium\node_modules\appium-uiautomator2-driver\node_modules\appium-uiautomator2-server\apks
手动安装两个apk