appium与自动化测试(三) 一个基于python的appium例子
来源:互联网 发布:跳跃网络300tank是什么 编辑:程序博客网 时间:2024/05/16 17:08
1、开始前需要知道的框架
运行一个demo需要如下三个主要部分:android模拟器已经启动;appium服务已经开启,以及python相关的环境准备好了
2、android模拟器的配置和启动
打开AVD-manager,点击create按钮,创建一个android模拟器,写好配置,如下图
重点关注name和target,可以看到,这里配置了一个5.0.1,API LEVEL为21
配置完之后启动模拟器,模拟器启动很慢。
模拟器就好了。
3、appium的设置与启动
首先,是与android相关的配置,左上方第一个图标
红色部分需要填一下,不填的话到时候找不到模拟器,这里也可以看到platformVersion是5.0而不是5.0.1了,所以看API Level更加准确一些。
点击右边那个设置可以看到连接的ip和端口,如下图
不用去做什么配置,默认就好。
然后点击右上方三角形图标
启动后不报错就ok。
3、python相关包的安装
笔者用的是python 3.6,安装时默认选择用pip,不过没加入环境变量,把pip所在的Scripts目录加到环境变量中,然后
在cmd下运行pip install Appium-Python-Client安装不报错就可以。
笔者安装的时候有时候下载不完全,报超时错误,重新来两次就好了。
4、运行,用的是网上的代码
#coding=utf-8from appium import webdriverdesired_caps = {}desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '5.0.1'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()
运行的应用是android自带的计算器。
说明成功了,完全没问题了
0 0
- appium与自动化测试(三) 一个基于python的appium例子
- appium与自动化测试(二) -appium的安装
- appium+python自动化测试
- 搭建Appium自动化测试平台环境(基于python&android)
- Appium移动自动化测试(三)——python demo
- Appium基于自动化测试的小实例
- 基于Appium+Pythom的Android自动化测试
- Appium自动化测试之Appium的安装与配置
- Appium自动化测试- Appium环境的安装与配置
- Python + Appium+ IOS自动化测试
- appium+python自动化测试模板
- Appium+Python:Android自动化测试
- appium与自动化测试(一)
- Appium+Robotframework实现iOS应用的自动化测试-5:一个简单的例子
- Appium+Robotframework实现Android应用的自动化测试-6:一个简单的例子
- Appium+Robotframework实现iOS应用的自动化测试-5:一个简单的例子
- MAC 搭建自动化测试环境(基于Appium+python+ios/android+unnitest+HTMLTestRunner)(一)
- 如何搭建appium+Python的自动化测试环境
- 题目1091:棋盘游戏
- 效率(3)PPT
- 数据结构与算法学习笔记第一天--什么是数据结构
- 前端学习笔记
- 邮件发送(一)
- appium与自动化测试(三) 一个基于python的appium例子
- #tensorflow学习笔记#tf.gather
- BZOJ 3626 [LNOI2014]LCA
- 借助Stetho在Chrome上调试Android网络、数据库、Sharedpreferences
- 算法竞赛-走迷宫
- 为什么要自建量化交易平台?
- 二、OutOfMemoryError实战
- JAVA实现实用的ZIP压缩与解压
- nagios插件之监控mqa线程数