应用Python3网络爬虫实战9日爬取相关库的安装:Appium的安装

  

Appium是移动端的自动化测试工具,类似于前面所说的硒,利用它我们可以驱动Android, iOS等设备完成自动化测试,比如模拟点击,滑动,输入等操作,其官方网站为:http://appium。io/,本节来了解一下Appium的安装方式。

  

1。相关链接

  
      <李> GitHub: https://github.com/appium/appium   <李>官方网站:http://appium.io   <李>官方文档:http://appium.io/introduction..。   <李>下载链接:https://github.com/appium/app..。   <李> Python客户机:https://github.com/appium/pyt..。   
  

2。安装Appium

  

首先我们需要安装Appium, Appium负责驱动移动端来完成一系列操作,对iOS设备来说,它使用苹果的UIAutomation来实现驱动,对于Android来说,它使用UiAutomator和Selendroid来实现驱动。
同时Appium也相当于一个服务器,我们可以向Appium发送一些操作指令,Appium就会根据不同的指令对移动设备进行驱动,完成不同的动作。
安装Appium有两种方式,一种是直接下载安装包Appium桌面来安装,另外一种是通过节点。js来安装、下面我们各自介绍一下两种安装方式。

  

Appium桌面

  

Appium桌面支持全平台的安装,我们直接从GitHub的版本里面安装即可,链接为:https://github.com/appium/app...。

  

Windows平台可以下载exe安装包如appium-desktop-Setup-1.1.0。exe, Mac平台可以下载dmg安装包如appium-desktop-1.1.0。dmg, Linux平台可以选择下载源码,但是更推荐用下文的节点。js安装方式。
安装完成之后运行之后页面如图1 - 73所示:

  

[外链图片转存失败(img - d4lvxhtl - 1564062548537) (https://upload-images.jianshu.io/upload_images/17885815-44d5f10efdfcd17c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

  

图1 - 73运行页面
如果出现此页面则证明安装成功。

  

node . js

  

首先需要安装node . js,具体的安装方式可以参见:http://www.runoob.com/nodejs/..,安装完成之后就可以使用npm命令了。
接下来使用npm命令全局安装Appium即可,命令如下:

  
 <代码> npm安装- g appium
  Python资源分享群784758214,内有安装包,PDF,学习视频,这里是Python学习者的聚集地,零基础,进阶,都欢迎 
  

等待命令执行执行完成即可,这样就成功安装了Appium。

  

3。Android开发环境配置

  

如果我们要使用Android设备做应用抓取的话,还需要下载和配置Android SDK,在这里推荐直接安装安卓工作室,其下载地址为:https://developer.android.com..,下载之后直接安装即可。
完成之后我们还需要下载Android SDK,直接打开首选项里面的Android SDK设置页面,勾选要安装的SDK版本,点击确定即可开始下载和安装勾选的SDK版本,如图1 - 74所示:

  

 Python3网络爬虫实战9日应用爬取相关库的安装:Appium的安装

  

图1 - 74 Android SDK设置页面
另外还需要配置一下环境变量,添加ANDROID_HOME为Android SDK所在路径,然后再添加SDK文件夹下的工具和平台工具文件夹到路径中。
更详细的配置可以参考Android工作室的官方文档:https://developer.android.com...。

  

4。iOS开发环境

  

首先需要声明的是,Appium是一个做自动化测试的工具,用它来测试我们自己开发的应用是完全没问题的,它携带的是开发者证书(开发证书)。但如果我们想拿iOS设备来做数据爬取的话又是另外一回事了,一般我们做数据爬取都是使用现有的应用,在iOS上一般都是通过应用程序商店下载的,它携带的是分发证书(证书)分布,而携带这种证书的应用都是禁止被测试的,所以只有获取异丙醇安装包再重新签名之后才可以被Appium测试,具体的方法不再展开阐述,如感兴趣可以搜索相关资料。
因此在这里推荐直接使用Android来进行测试,如果你可以完成上述操作重签名操作,那么可以参考如下内容配置iOS开发环境。
Appium驱动iOS设备必须要在Mac下进行,Windows和Linux是平台是无法完成的,下面只介绍一下Mac平台的相关配置。
Mac平台需要的配置如下:

  
      <李> Mac OS X 10.12及更高版本李   
  

XCode 8及更高版本
配置满足要求之后执行如下命令即可配置开发依赖的一些库和工具:

  
 <代码> xcode-select——安装
  Python资源分享群784758214,内有安装包,PDF,学习视频,这里是Python学习者的聚集地,零基础,进阶,都欢迎 
  

这样iOS部分开发环境就配置完成了,我们就可以用iOS模拟器来进行测试和数据抓取了。

应用Python3网络爬虫实战9日爬取相关库的安装:Appium的安装