目录

在windows上安装appium

在windows上安装appium

Appium 主要用于软件测试自动化领域,以帮助确定给定应用程序的功能是否按预期工作。与其他类型的软件测试相比,UI 自动化允许测试人员编写代码,在应用程序的实际 UI 中演练用户方案,尽可能模拟现实世界中发生的情况,同时实现自动化的各种好处,包括速度、规模和一致性。

安装nodejs

Appium是基于Node.js构建的,所以首先需要安装Node.js
下载地址:https://nodejs.org/en/download/
下载并安装,验证是否安装成功

1
node -v

安装appium

安装Appium。在命令提示符下运行:

1
npm install -g appium

安装appium-doctor

安装appium-doctor。在命令提示符下运行:

1
npm install -g appium-doctor

安装appium-desktop

安装appium-desktop。在命令提示符下运行:

1
npm install -g appium-desktop

安装jdk

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载并安装,验证是否安装成功

1
java -version

安装android-sdk

下载地址:https://developer.android.com/studio 下载并安装,验证是否安装成功

1
adb version

配置环境变量

在系统环境变量中添加以下变量

1
2
3
ANDROID_HOME = D:\Android\sdk
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_311
Path = %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%JAVA_HOME%\bin

验证是否配置成功

1
appium-doctor

启动appium

1
appium

启动appium-desktop

1
appium-desktop

测试脚本

创建测试脚本test.py

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
from appium import webdriver
import time

desired_caps = {}

desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '10'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

driver.find_element_by_id("com.android.calculator2:id/digit_2").click()
driver.find_element_by_id("com.android.calculator2:id/op_add").click()
driver.find_element_by_id("com.android.calculator2:id/digit_3").click()
driver.find_element_by_id("com.android.calculator2:id/eq").click()

time.sleep(5)

driver.quit()

运行测试脚本

1
python test.py