Appium+python 测试环境搭建
1. python 安装,python安装appium;
2. JDK安装,JAVA_HOME添加到环境变量;
3. Android SDK安装,集成在Android Stduio中了,直接安装Android Stduio,安装完成会有一个SDK安装,选好路径,这个路径会做为ANDROID_HOME 添加到环境变量;
4. Appium安装,建议使用appium-desktop ;
安装完成,运行appium doctor,一切ok说明安装成功;
常见问题:
JAVA_HOME ANDROID_HOME未添加到环境变量;
环境启动:
1. appium启动
2. Andoroid stduio 运行AVD manager并创建一个模拟手机
3. 用uiautomatorviewer 查看APP的控件(uiautomatorviewer一般在 %ANDROID_HOME%\tools\bin下)
4. python编写demo,运行
1 from appium import webdriver
2
3 desired_caps = {}
4 desired_caps['platformName'] = 'Android'
5 desired_caps['platformVersion'] = '7.0'
6 desired_caps['deviceName'] = 'ABC'
7 desired_caps['appPackage'] = 'com.android.calculator2'
8 desired_caps['appActivity'] = '.Calculator'
9
10 driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
11
12
13 driver.find_element_by_id("com.android.calculator2:id/digit_1").click()
14 driver.find_element_by_xpath('//android.widget.Button[contains(@text,"3")]').click()
15 driver.find_element_by_xpath('//android.widget.Button[@text="9"]').click()
16 driver.quit()