Appium在win10上的环境搭建
本文参考了文章 https://anikikun.gitbooks.io/appium-girls-tutorial/content/
感谢上方大佬!
提前准备的环境及资源:
1.JDK并且已加入环境变量JAVA_HOME;
2.AndroidSDK并且已加入环境变量ANDROID_HOME;
3.由于我是用python,所以使用了pycharm+anaconda+Python,这三个也都要配置好环境变量
安装过程:
1.安装node.js
到Nodejs官网下载NodeJs并直接安装,也就是说安装包应是msi格式(注意版本要与appium的版本兼容)
一路next即可,中间可以更改安装路径
2.安装appium
这里我是使用的官方安装包安装的
到Appium 官网 下载和所使用系统一致的版本进行安装
【或者直接下载Appium的桌面版,个人觉得会比appium-server好用一些(个人小范围使用)】
【如果后续用到模拟器,并发集成等功能时还是需要使用安装appium-server的,在网上找到appium-server的安装包下载后,解压,找到“appium-installer.exe”.双击进行安装,由于后续需要配置环境变量,所以默认装到C盘的话应该是把路径“C:\Program Files (x86)\Appium\node_modules\.bin”添加到path中即可,如果安装到其他盘,则添加自己安装的路径到环境变量】
3.检查安装是否成功
(1).node.js
输入node -v
(2).npm (npm是node package manger 是node.js的安装包管理工具,类似python的pip)
输入npm -v
(如果提示不是内部命令,可以尝试用管理员身份运行,仍失败的话要检查一下环境变量,实在不行就重装一下)
(3).当确认Appium安装完毕后,我们可以通过appium-doctor
的命令来检查当前appium安装是否完善
注意命令的输入是要在Appium\node_modules\.bin
目录下进行的
如果appium-doctor
返回的内容是有错的,那么需要根据返回的具体的提示,将环境搭建完善
(4).安装Appium-python-client
输入 pip install Appium-Python-Client 进行安装
在pycharm输入 from appium import webdriver 检查是否安装成功
调试运行:
我使用的是在pycharm上写测试代码,所以要在pycharm上试着运行一个简单测试代码看能否跑成功
1 from appium import webdriver 2 from time import sleep 3 4 desires_caps = {} 5 desires_caps['platformName'] = 'Android' 6 desires_caps['platformVersion'] = '9' 7 desires_caps['deviceName'] = '3EP0219129006133' 8 desires_caps['appPackage'] = 'com.android.settings' 9 desires_caps['appActivity'] = 'com.android.settings.HWSetting' 10 11 driver = webdriver.Remote('http://localhost:4723/wd/hub',desires_caps) 12 13 sleep(5) 14 driver.quit()
这段代码是用来打开设置页面的
运行之前,要打开appium的server端,
并且通过adb命令,获取到设备的一些信息
错误处理:
运行上述代码时
1.如果提示环境内没有appium模块,那么可以在pycharm的Terminal中输入pip install Appium-Python-Client来安装客户端
2.若有报错,先检查一遍代码中设备的基本信息,如版本,包名,等是否正确
3.如果提示端口被占用,可点击参考文章
补充:
cmd命令行运行appium-server
$ appium 即可(如果提示不是内部命令,要检查一下安装路径是否已经加到环境变量Path中)