【Python3爬虫】Appium入门教程
2018-12-02 06:17:38来源:博客园 阅读 ()
Appium是移动端的自动化测试工具,类似于Selenium,利用它可以驱动Android、iOS等设备完成自动化测试,比如模拟点击、滑动、输入等操作,其官方网站为:http://appium.io/。
一、Appium环境搭建(针对Windows+Android)
1、安装Node.js
进入官网下载https://nodejs.org/en/download/,下载完后安装,安装好之后会自动配置环境变量,可在cmd中输入node -v查看:
2、安装Java SDK
Java SDK的安装很简单,没有安装的可以进入https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html进行下载,安装完之后要配置环境变量。在环境变量中选择新建用户变量“JAVA_HOME”,其值为jdk的路径,然后再新建“PATH”和“CLASSPATH”,对应的值分别是“%JAVA_HOME%\bin”和“%JAVA_HOME%\lib”。添加完之后在cmd中输入java -version查看是否配置成功。
3、安装Android SDK
安装Android SDK的方法有很多,我个人推荐的是先安装Android Studio,然后再安装Android SDK。Android Studio 是开发 Android 应用程序的官方 IDE,基于 Intellij IDEA,你可以从官网下载最新版本的 Android Studio,也可以进入http://www.android-studio.org/下载。在完成下载和安装之后,打开Android Studio:
因为我们只是要装一下Android SDK,并不需要新建项目,只需要点击Configure,然后选择SDK Manager:
然后你就可以下载各种版本的Android SDK了,自己选择下载就好了。注意上面的Android SDK Location中的路径,复制下来。然后配置环境变量,新建一个系统变量“ANDROID_HOME",其值就是我们刚才复制的路径(如下图)。除此之外,还要把这个路径下的platform-tools和tools也添加到系统变量Path中。
4、安装Appium
Appium分为桌面版和命令行版,桌面版的可以下载Appium desktop安装包进行安装,命令行版的通过Node.js来安装。
(1)桌面版可以进入https://github.com/appium/appium-desktop/releases下载,目前最新版本是1.8,如下图:
Windows平台可以下载exe安装包appium-desktop-setup-1.8.2.exe,下载完成后进行安装就可以了,打开运行如下图:
(2)安装命令行版之前要确保安装好了Node.js,安装方式是使用npm命令:
npm install -g appium
使用上面这个命令可能会被墙掉,可以改用下面这条命令:
npm --registry http://registry.npm.taobao.org install appium -g
然后安装appium-doctor:
npm --registry http://registry.npm.taobao.org install appium-doctor -g
二、PC连接手机
1、具体步骤
要使用Appium,先得确保PC可以和手机连接。首先打开Appium,点击Start Server,这样就启动了Appium的服务。
然后用数据线连接PC和手机,把手机设置成开发者模式,不同的手机设置方法不同,具体方法请百度,然后要设置允许USB调试。除了设置开发者模式,还要把USB连接设置为传输文件(MTP)。然后打开cmd,输入adb devices(如下图),出现下面这种结果就说明成功连接了。
2、可能出现的问题
(1)端口被占用:
在cmd中输入netstat -ano | findstr “5037”,然后记住占用中的PID(进程id),再使用taskkill kid PID命令来关闭进程,关闭成功之后再使用adb devices命令。
(2)未安装Android驱动:
查看方法:进入设备管理器,看到adb interface有黄色感叹号,无法识别(如下图)。
解决办法:进入http://adbdriver.com/downloads/,然后下载ADB Driver Installer(如下图)。
下载好之后解压,运行ADBDriverInstaller,点击Install进行安装(如下图)。
安装完毕之后重启电脑,再打开设备管理器可以发现这个问题已经解决了(如下图)。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:博客目录
下一篇:Python学习之旅(二十)
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python day2-爬虫实现github登录 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash