社交平台自动化脚本
基于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