Python appium环境配置
appium Desktop 安装
appium为C/S架构,Server(服务器)主要用来监听我们的移动设备,接收Client(客户端)发来的JSON请求,解析后驱动移动设备运行测试用例。
appium Server 扮演着服务器的角色,但在2015年停止更新了,有appium Desktop替代。
Github地址:https://github.com/appium/appium-desktop
可根据自己操作系统选择相应版本下载,本文以windos10为例下载 Appium-windows-1.15.1.exe
下载并安装完成后,启动后默认显示监控的Host和Port,默认为0.0.0.0:4723。单击Start Server按钮,启动Server,监听4723端口。
Python Client安装
Python安装和虚拟环境的配置参考之前的文章:安装python\安装virtualenv和virtualenvwrapper
通过pip安装
1 | pip install Appium-Python-Client |
至此,appium自动化测试环境就安装完成。
第一个appium测试
首先启动android模拟器(参考:https://www.cnblogs.com/0bug/p/12158451.html)
其次用adb devices命令检查是否能监听道Android模拟器
接下来启动appium Desktop
最后通过Python编写自动化代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from appium import webdriver descired_caps = { 'deviceName' : 'Pixel2' , 'automationName' : 'appium' , 'platformName' : 'Android' , 'platformVersion' : '10.0' , 'appPackage' : 'com.android.calculator2' , 'appActivity' : '.Calculator' } driver = webdriver.Remote( 'http://localhost:4723/wd/hub' , descired_caps) driver.find_element_by_id( 'com.android.calculator2:id/digit_1' ).click() driver.find_element_by_id( 'com.android.calculator2:id/op_add' ).click() driver.find_element_by_id( 'com.android.calculator2:id/digit_2' ).click() driver.find_element_by_id( 'com.android.calculator2:id/eq' ).click() driver.quit() |
运行脚本,启动Android自带的计算器(Calculator)APP,并完成简单的运算
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了