Python+Appium环境搭建
2018-03-28 本文已影响0人
bilibala_
下载地址:https://pan.baidu.com/s/1x0CRrAkcYlov3kS-htsJqQ
1. 安装Node.js
双击运行 node-v8.10.0-x64.msi
文件进行安装,安装完成后打开终端执行命令node -v
终端打印v8.10.0
则说明安装完成
2. 安装JDK环境
双击运行jdk-8u51-windows-x64.exe
文件进行安装,安装完成后需要前往设置环境变量,使用终端命令java -version
与javac
检验环境是否配置正确
变量名 | 值 |
---|---|
JAVA_HOME |
JAVA安装路径 例如 D:\Java\jdk1.8.0_131 |
CLASSPATH |
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; |
Path |
%JAVA_HOME%\bin |
如有疑问请自行咨询度娘
3. 安装Android SDK环境
解压 android-sdk_r24.3.2-windows.zip
并双击打开文件夹内 SDK Manager.exe
工具并勾选Tools文件夹内的Android SDK Tools
与Android SDK Platform-tools
进行安装。安装完成后新建环境变量ANDROID_HOME
并追加Path变量%ANDROID_HOME%\platform-tools\
与%ANDROID_HOME%\tools
,使用终端命令adb
检验环境是否配置正确,如有疑问请自行咨询度娘
4. 安装Appium
双击运行 Appium.Setup.1.3.2.exe
进行安装即可。
5. 运行实例
- 手机打开开发者模式并且通过USB线链接电脑
- 终端执行命令
adb devices
获取连接手机的udid
- 运行Appium并配置地址和端口启动服务,建议使用
127.0.0.1:4723
- python安装appium工具
pip install Appium-Python-Client
- 编码并执行
from appium import webdriver
import time
desired_caps = {
'platformName': 'Android',
'fastReset': 'false',
'deviceName': "391dda45", # 通过adb devices获取的设备udid
'appPackage': 'com.tencent.mm',
'appActivity': '.ui.LauncherUI',
'fullReset': 'false',
'unicodeKeyboard': 'True',
'resetKeyboard': 'True',
"noReset": True,
"fullReset": False,
"fastReset": False,
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) # ip:port为第三步所设置的地址
time.sleep(3)
for element in driver.find_elements_by_id("com.tencent.mm:id/ja"):
print(element.text)