Appium+python自动化-Android夜神模拟器
前言
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操作跟前面一样了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # @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) |
分类:
appium
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程