一、环境搭建windows
1、Java环境,安装jdk
2、sdk环境
二、appium-python环境
1、安装appium客户端
1)www.appium.io直接下载.exe安装
2)启动客户端,只需要设置Simple,Host一般默认是本地、0.0.0.0、127.0.0.1,Port默认。点击启动,显示 The server is running。
2、安装Appium-python库
直接联网,在cmd中输入:pip3 install Appium-Python-Client ,进行安装,这个方法简单。
3、启动应用
1)查看包名:启动应用后,cmd 中输入 adb shell dumpsys activity activities 查看。
或adb shell dumpsys window windows,查看mFocusedApp内容,在后面几行中。
2)Appium使用
在跑脚本前都需要先启动Appium,点击启动,显示 The server is running。
这里补充Appium的查看元素的方法:
点击放大图标,在Desired Capabilities里设置相关系数
{ "platformName": "android", "deviceName": "cb25f020", "appPackage": "com.kooup.student", "appActivity": ".SplashActivity" }
启动之后就可以查看元素和录制等功能了。
3)PyCharm环境代码
创建工程就可以了。
启动参数(前置代码):
from appium import webdriver import time #server 启动参数 desired_caps = {} #设备信息 desired_caps['platformName'] = 'android' desired_caps['platformVersion'] = '5.1.1' desired_caps['deviceName'] = 'cb25f020' #app 信息 desired_caps['appPackage'] = 'com.kooup.student' desired_caps['appActivity'] = '.SplashActivity' #用 webdriver.Remote 方法链接Appium服务器 driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps) time.sleep(2) driver.quit()
注意:
platformName,不分字母大小
platformVersion,一定是准确的,手机是什么系统就是什么系统
deviceName,不能为空,一般写准确的,iOS必须要准确的(如:iPhone 8)
appPackage,应用名,包名,准确的
appActivity,界面名,准确的,一般从启动页面开始,其他会出现活动权限的问题
2020-03-22