手机自动化测试-appium-genymotion模拟器-python语言

一. 环境配置
1.安装node.js
地址:https://nodejs.org/en/download/
本地安装路径:C:\Program Files\nodejs
安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息

手机自动化测试-appium-genymotion模拟器-python语言_第1张图片
1.png

2.appium
地址: http://appium.io/downloads.html
需要额外的 .net framework
本地安装路径:C:\Program Files (x86)\Appium
path路径:C:\Program Files (x86)\Appium\node_modules.bin
进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。
手机自动化测试-appium-genymotion模拟器-python语言_第2张图片
2.png

3.android
地址: http://developer.android.com/sdk/index.html
工具地址: http://www.androiddevtools.cn/
安装sdk 相关包:
手机自动化测试-appium-genymotion模拟器-python语言_第3张图片
3.png

变量名:ANDROID_HOME
变量值:C:\Users\user\AppData\Local\Android\sdk
查看 设备地址:abd devices
4.png

4.genymotion 模拟器 (需要注册账号)
地址: http://www.genymotion.net/
需要附属安装:Oracle VM VirtualBox
本地安装路径:"C:\ProgramFiles\Genymobile\Genymotion\genymotion.exe"
appium python客户端 client:
https://bitbucket.org/appium/appium.app/downloads/
https://pypi.python.org/pypi/Appium-Python-Client
pip install Appium-Python-Client python 运行-cmd python安装需要的appium包

    5.java 环境
         jdk:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
        变量名:CLASSPATH
        变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
        变量名:JAVA_HOME
        变量值:C:\Program Files\Java\jdk1.8.0_111

-------------以上将环境装好了----------

二. .相关配置
1.appium


手机自动化测试-appium-genymotion模拟器-python语言_第4张图片
5.png

2.genymotion (app模拟器)


手机自动化测试-appium-genymotion模拟器-python语言_第5张图片
6.png

手机自动化测试-appium-genymotion模拟器-python语言_第6张图片
7.png

3.python 代码
 
 

-- coding: UTF-8 --

from appium import webdriver
import time

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '19'
desired_caps['deviceName'] = 'Samsung Galaxy Note 3 - 4.4.4 - API 19 - 1080x1920'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_name("2").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("2").click()
driver.find_element_by_name("=").click()
time.sleep(2)
driver.quit()

4.运行结果
执行 python脚本,查看:


手机自动化测试-appium-genymotion模拟器-python语言_第7张图片
9.png

-----------以上就是整个过程----------

你可能感兴趣的:(手机自动化测试-appium-genymotion模拟器-python语言)