前言
Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常。夜神模拟器可以说是android模拟器里面的一个神器。
环境安装
1.官网下载地址:https://www.yeshen.com/
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 webdriver import time caps = {} 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() #点击 1 driver.find_element_by_id('com.youba.calculate:id/btn_plus').click() #点击 + driver.find_element_by_id('com.youba.calculate:id/btn_two').click() #点击 2 driver.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)