appium移动自动化测试-one demo

参考教程:appium新手入门(5)—— python-client安装与测试

使用 Python 语言编写 appium 自动化测试脚本

1.安装python

访问Python官方网站:https://www.Python.org/

一直点next,直至finish。。

配置环境变量:我的电脑-属性-高级系统设置-环境变量-系统变量-找到path,添加变量值:C:\Python27

打开window命令窗口,输入python,显示python版本表示等信息表示成功了

2.安装Appium-Client(Appium-Python-Client

Appium Client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好懂的用例。

Appium Client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可

安装:pip install Appium-Python-Client

3.第一个自动化脚本

a.启动android模拟器

b.启动appium

点击右上角 三角 按钮,注意Appium的启动日志,Appium在启动时默认占用本机的4723端口,即:127.0.0.1:4723

4.使用python编写自动化测试脚本

#coding=utf-8
from appium import webdriver

desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘
desired_caps[‘platformVersion‘] = ‘4.4.2‘
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_name("1").click()

driver.find_element_by_name("5").click()

driver.find_element_by_name("9").click()

driver.find_element_by_name("delete").click()

driver.find_element_by_name("9").click()

driver.find_element_by_name("5").click()

driver.find_element_by_name("+").click()

driver.find_element_by_name("6").click()

driver.find_element_by_name("=").click()

driver.quit()

第一次运行的时候脚本中第一行代码报错:error:No module named appium

之所以会报这样的error是因为没有装client,其他我装过了,看图

只是啊,我用的是python27哈哈哈,所有把上图路径下的文件复制到python27中就可以啦,,,

磕磕绊绊终于完成了第一个小跑,,用时好久啊,加油!!!

原文地址:https://www.cnblogs.com/lihongnxs/p/8137126.html

时间: 2024-10-08 21:21:28

appium移动自动化测试-one demo的相关文章

Appium移动自动化测试(四)--one demo

继续更新. -------------------------------------------- 第四节  安装Appium Client Appium Client是对webdriver原生api的一些扩展和封装.它可以帮助我们更容易的写出用例,写出更好懂的用例. Appium Client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可. 在本文档的开始已经介绍Appium支持多种编程语言编写自动化测试脚本,由于我个人熟悉Python语言,所以选择Python语言来编

RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

Mac下Appium环境搭建: 消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为TestYao刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速把移动端自动化这块搞起来,试用几款目前流行的工具,腾讯的xtest定制版.神州数码的自动化测试平台.开源rf+appium框架. 经过一段试用最终还是选择了rf+appium主要原因有: 1.开源,网上社区活跃 2.扩展性强,针对不同项目不同的需求,封装

Appium IOS 自动化测试初探

手机平台的自动化测试工具很多,之前研究过了安卓和苹果的原生自动化测试框架,经一些同事介绍,貌似Appium是个不错的工具. 想记录一下研究的结果,也算是篇干货的文章 在网上也看了一些视频,个人认为这个自动化测试的特点就是 1. 多编程语言支持 相对于传统的IOS UIautomation只能支持js语言,Appium起到了一个翻译的作用,它其实是一个CS架构,服务器和IOS模拟器或真机直接通讯,客户端和服务器之间用HTTP协议进行交互,所以客户端用什么语言其实不重要.下面会有一个python编程

Appium+python移动自动化测试(三)--demo

写在前面: appium环境搭建好了,Genymotion模拟器也配置ok,接下来就开始写第一个demo 一.获取apk包名 打开cmd,输入指令aapt dump badging D:\test\xxx.apk(APK的全名,如魔漫相机.apk). 如果通过appium获取包名,可能不准确. 包名:com.manboker.headportrait 二.获取launcherActivity 接上一步,再cmd界面查找.魔漫相机的launcherActivity值为com.manboker.he

手机自动化测试:搭建appium手机自动化测试开发环境

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478.poptest已经开始了移动测试开发的课程,在课程中加入了公司的实际案例,学员上课的过程中感觉课程难度很高,我们在想办法保证课程的难度和深度的情况,调整教学方式让学员可以在同样的时间里掌握更深的知识. 本次和大家分享appium的环境搭建. 第一步:安装appium,我安装的是<AppiumForWindows-1.0.0.3

移动(appium)自动化测试-爬虫的另一种手段

appium自动化测试环境搭建: 1.Python环境(推荐2.7)和jdk. 2.Adb工具的下载:自己单独下载adb.夜神模拟器自带和Android sdk 3.Apk安装介质:真机.Android自带模拟器和第三方模拟器:这里推荐使用:第三方模拟器(夜神模拟器).这里需要将夜神模拟器设置为:开发者模式. 4.安装appium PC客户端. (1)安装python开发模块appium-python-client:pip install Appium-Python-Client. (2)使用a

Appium移动自动化测试(一)

Appium 自动化测试是很时之前就想学习和研究的技术了,可是一直抽不出一块完整的时间来做这件事儿.现在终于有了. 反观各种互联网的招聘移动测试成了主流,如果再不去学习移动自动化测试技术将会被淘汰. ==================== web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目. 移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->android/IOS开发测试基础----&g

转: Appium ---移动自动化测试

转自:http://www.cnblogs.com/nbkhic/p/3803830.html 什么是appium? 下面这段介绍来自于appium的官网. Appium is an open-source tool you can use to automate mobile native, mobile web, and mobile hybrid applications on iOS and Android platforms. “Mobile native apps” are thos

在Mac OSX 上配置Appium+Android自动化测试环境

前提准备 开始正文之前,你需要准备好一些基本条件: 安装好Mac OSX 操作系统的设备 能够访问中国局域网以外资源的方法(没有也行,但很痛苦) 已经安装好 homebrew 已经安装好 Python3.x 已经安装好 Java Runtime Environment 安装 Android Studio / SDK 本文主要为了测试安卓应用,那么这里我们就需要安装Android Studio或者Android SDK. Android Studio - 完整的开发以及测试工具,需要梯子 Andr