代码拉取完成,页面将自动刷新
AppiumAir是基于Appium二次封装的Android自动化框架,多线程方式在多台手机上同时执行测试,自动获取已连接各设备信息,自动启动已连接设备相同多个appium服务,测试用例可按模块划分并顺序执行,多个测试用例可顺序连续执行,无需重启APP,用例执行失败自动截图、录制视频、收集报错信息,列表中高亮显示,全新报告模板,内容全面,样式新颖,手机连接可直接运行
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_141
PATH=%JAVA_HOME%\bin
ANDROID_HOME=D:\software\android-sdk-windows(SDK安装目录)
PATH=%ANDROID_HOME%\platform-tools
PATH=%ANDROID_HOME%\tools
PATH=%ANDROID_HOME%\build-tools\30.0.2
MAVEN_HOME=D:\develop\apache-maven-3.6.3(Maven安装目录)
PATH=%MAVEN_HOME%\bin
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
npm config set prefix "D:\app\nodejs\node_global"
npm config set cache "D:\app\nodejs\node_cache"
PATH=D:\app\nodejs
NODE_PATH=D:\app\nodejs\node_modules
PATH=D:\app\nodejs\node_global
PATH=D:\app\nodejs\node_modules\npm
npm install -g appium
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g appium
https://github.com/appium/appium-uiautomator2-server/releases/tag/
https://market.m.taobao.com/app/fdilab/download-page/main/index.html
aapt dump badging D:/app/com.taobao.taobao.apk
adb devices
开发工具: 使用IEDA或者Eclipse都可以
IDEA下载地址:
https://www.jetbrains.com/idea/
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-java-2021-03-R-win32-x86_64.zip
https://gitee.com/songjianghu/AppiumAir.git
git clone https://gitee.com/songjianghu/AppiumAir.git
https://my.oschina.net/outcat/blog/491529
https://docs.docker.com/engine/install/centos/
# 卸载老的版本:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 安装管理repository及扩展包的工具 (主要是针对repository)
sudo yum install -y yum-utils
# 设置仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io
# To install a specific version of Docker Engine, list the available versions in the repo, then select and install:
# yum list docker-ce --showduplicates | sort -r
# 启动docker
sudo systemctl start docker
# 测试docker是否安装成功
sudo docker run hello-world
# 在docker hub中搜索selenium镜像
docker search selenium
# 下载五个镜像:一个hub镜像,两个Chrome浏览器镜像,两个Firefox浏览器镜像
# docker pull selenium/hub
# docker pull selenium/node-firefox-debug
# docker pull selenium/node-chrome-debug
docker pull baozhida/selenium-hub:3.3.1
docker pull baozhida/selenium-node-chrome-debug:48
docker pull baozhida/selenium-node-chrome-debug:58
docker pull baozhida/selenium-node-firefox-debug:47
docker pull baozhida/selenium-node-firefox-debug:52
# 启动docker hub
docker run -p 5555:4444 -d --name hub baozhida/selenium-hub:3.3.1
# 启动四个浏览器容器
docker run -d -p 5911:5900 --link hub:hub --name chrome58 baozhida/selenium-node-chrome-debug:58
docker run -d -p 5912:5900 --link hub:hub --name chrome48 baozhida/selenium-node-chrome-debug:48
docker run -d -p 5921:5900 --link hub:hub --name firefox47 baozhida/selenium-node-firefox-debug:47
docker run -d -p 5922:5900 --link hub:hub --name firefox52 baozhida/selenium-node-firefox-debug:52
# 看一下是否有五个正在运行的容器
docker ps
AppiumAir采用Apache-2.0开源许可进行编写。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。