博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Appium+python自动化-Android夜神模拟器
阅读量:5216 次
发布时间:2019-06-14

本文共 1391 字,大约阅读时间需要 4 分钟。

前言

Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常。夜神模拟器可以说是android模拟器里面的一个神器。

环境安装

1.官网下载地址:

2.夜神安卓模拟器(夜神模拟器),是全新一代的安卓模拟器,与传统安卓模拟器相比,基于android4.4.2,兼容X86/AMD,在性能、稳定性、兼容性等方面有着巨大优势

3.安装时候选择指定的文件夹路径,后续查找相关文件方便

配置模拟器

1.默认打开是平板模式,打开高级设置>设置为手机模式,然后设置屏幕分辨率

安装app

1.使用adb device查看模拟器是否连上。

adb device

2.一定要看到出现这串:127.0.0.1:62001 device,才是正常连接了。

3.安装一个计算器app到模拟器上

adb install app文件的路径(拽过来就行)

用python运行app

1.模拟器上安装app后,后面用代码启动模拟器上app操作跟前面一样了

# @Author:lsj# @version V1.0# -*- coding:UTF-8 -*-# 计算器软件测试from appium import webdriverimport timecaps = {}caps["platformName"] = "Android"# caps["platformVersion"] = "4.4.2"caps["platformVersion"] = "5.1.1"  # 设备系统的版本号# caps["deviceName"] = "127.0.0.1:62001"caps['deviceName'] = '50f98a9f'  #  oppo手机型号caps["appPackage"] = "com.youba.calculate"caps["appActivity"] = ".MainActivity"caps["noReset"] = "true"driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',caps)driver.find_element_by_id('com.youba.calculate:id/btn_one').click() #点击 1driver.find_element_by_id('com.youba.calculate:id/btn_plus').click() #点击 +driver.find_element_by_id('com.youba.calculate:id/btn_two').click() #点击 2driver.find_element_by_id('com.youba.calculate:id/btn_equal').click() #点击 =# 获取结果文本res_text=driver.find_element_by_id('com.youba.calculate:id/tv_display').text# 断言,计算结果是否正确assert res_text == '3'print("计算结果:",res_text)

  

 

转载于:https://www.cnblogs.com/liunaixu/p/11046553.html

你可能感兴趣的文章
一些注意点
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
C#修饰符
查看>>
20.核心初始化之异常向量表
查看>>
[BSGS][哈希]luogu P3846 可爱的质数
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
iostat参数说明
查看>>
js 封装获取元素的第一个元素
查看>>
iOS 获取Home键指纹验证
查看>>
Python-Mac 安装 PyQt4
查看>>
P2571 [SCOI2010]传送带
查看>>
哈希表1
查看>>
用Data Url (data:image/jpg;base64,)将小图片生成数据流形式
查看>>
实验2-2
查看>>
C#初识
查看>>
String,StringBuffer与StringBuilder的区别?? .
查看>>
JavaScript(三) 数据类型
查看>>
移动端rem布局屏幕适配插件(放js中便可使用)
查看>>
Docker
查看>>
bzoj2259 [Oibh]新型计算机
查看>>