Appium+python 测试环境搭建

1. python 安装,python安装appium;

2. JDK安装,JAVA_HOME添加到环境变量;

3. Node js安装,安装8.0以上;

4. Android SDK安装,集成在Android Stduio中了,直接安装Android Stduio,安装完成会有一个SDK安装,选好路径,这个路径会做为ANDROID_HOME 添加到环境变量;

5. 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()

 

posted on 2019-05-24 13:20  旧楚布衣  阅读(198)  评论(0编辑  收藏  举报