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安装
pip install Appium-Python-Client

至此,appium自动化测试环境就安装完成。
第一个appium测试
首先启动android模拟器(参考:https://www.cnblogs.com/0bug/p/12158451.html)
其次用adb devices命令检查是否能监听道Android模拟器

接下来启动appium Desktop
最后通过Python编写自动化代码
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,并完成简单的运算

浙公网安备 33010602011771号