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,并完成简单的运算

posted @   0bug  阅读(239)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示