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

本文详细介绍了如何配置Appium环境,包括Node.js、Appium、Android SDK、Genymotion模拟器以及Python客户端的安装和设置。在确保所有检查成功后,通过Python代码展示了如何进行Android应用自动化测试,使用Appium找元素并执行点击操作。最终,运行Python脚本得到了预期的测试结果。
摘要由CSDN通过智能技术生成

一. 环境配置

1.安装node.js

地址:https://nodejs.org/en/download/

本地安装路径:C:\Program Files\nodejs

安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息

4580b1f0cf38

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 ,说明环境成功。

4580b1f0cf38

2.png

3.android

地址:http://developer.android.com/sdk/index.html

工具地址:http://www.androiddevtools.cn/

安装sdk 相关包:

4580b1f0cf38

3.png

变量名:ANDROID_HOME

变量值:C:\Users\user\AppData\Local\Android\sdk

查看 设备地址:abd devices

4580b1f0cf38

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

4580b1f0cf38

5.png

2.genymotion (app模拟器)

4580b1f0cf38

6.png

4580b1f0cf38

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脚本,查看:

4580b1f0cf38

9.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值