美文网首页我爱编程
Appium新手搭建及个人踩坑记录

Appium新手搭建及个人踩坑记录

作者: 大M小N | 来源:发表于2018-01-07 00:28 被阅读0次

    最近在研究Appium,搭建环境的时候遇到了一些坑,记录一下,希望能帮助到后面遇到同样坑的朋友

    搭建过程是参考了虫师和另一位简书的朋友:DanielChase

    下面贴出他们的原帖地址:

    虫师Appium搭建:http://www.cnblogs.com/fnng/p/4540731.html

    DanielChase Appium搭建:https://www.jianshu.com/p/9bb8278f7cde


    一、简单介绍一下本人的操作系统:

    Win10 旗舰版64位操作系统

    Win7 旗舰版64位操作系统

    二、搭建步骤:

    搭建步骤大致相同:

    1、安装软件:

    Java SE Development Kit

    Node.js

    Adt-bundle-windows (可用Androd SDK替换)

    Appium For Windows(没安装.net framework环境可能也需要安装下4.0和4.5版本的)

    Python

    具体下载地址可以参照以上链接~

    2、配置环境变量

    Java:

    变量名:JAVA_HOME

    变量值:C:\Program Files (x86)\Java\jdk1.8.0_25(注意自己的安装路径)

    变量名:CALSS_PATH

    变量值:  ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

    变量名:PATH

    变量值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    Node.js:

    默认安装就配置好了

    ADT:

    变量名:ANDROID_HOME

    变量值:C:\adt-bundle-windows-x86_64-20140702\sdk(同样注意自己安装路径)

    变量名:PATH

    变量值:  ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

    Appium:

    变量名:APPIUM_HOME

    变量值:C:\Program Files (x86)\Appium

    变量名:PATH

    变量值:  ;%APPIUM_HOME%\node_modules\.bin

    python:

    默认安装就配置好了

    Selenium安装:

    pip install selenium

    Appium-Python-Client安装:

    pip install Appium-Python-Client

    三、检验是否安装成功:

    Java:

    在cmd命令行输入:java或javac,能看到很多命令用法就表示环境变量搭建成功了

    Node.js:

    在cmd命令行中输入:node-v或npm

    ADT:

    在cmd命令行中输入:adb,同样出现很多命令行就代表环境搭建成功

    python:

    python就不说了,直接在cmd命令行中输入python就行

    Appium:

    检验Appium是否搭建成功,在cmd命令行中输入Appium-doctor

    下面讲一讲我在搭建过程中遇到的坑

    1、Win10 操作系统安装

    1)坑之一:无法通过cmd命令行启动Appium

    Win10下环境都搭建好了,Appium也可以正常启动,但是通过cmd命令行启动Appium提示“不是内部或外部命令”,重新检查了一下Appium的环境变量配置,没有问题,后面尝试把所有的环境变量都重新添加了一遍,可以正常通过命令行启动(虽然至今没有找到原因所在)

    2)坑之二:Win10无法安装ADB驱动

    Win10安装驱动经常会失败,需要禁用驱动程序强制签名

    在所有设置->更新与安全->恢复->高级启动->疑难解答->高级设置->启动选项->重启->禁用驱动程序强制签名

    具体操作路径可见链接:https://jingyan.baidu.com/article/624e74594dbc8d34e8ba5aa6.html

    同时也有一个永久禁用Win10驱动程序强制签名的命令(未尝试):

    bcdedit.exe /set nointegritychecks on

    若想恢复默认验证,执行如下命令即可

    bcdedit.exe /set nointegritychecks off

    2、Win7操作系统安装

    1)坑之三:Win7系统下遇到Node.js版本过高,Appium无法正常启动,报错的问题

    (没有截图,但在网上找到了相似的异常上报)报错如下:

    看到其他老哥也遇到了同样的问题,通过Node.js降级解决的问题(同样8.6.4版本的Node.js)

    并且给出了降级后可用的版本:6.9.4

    Google到的Node.js降级相关资料基本都是通过安装nvm管理或npm -n的方式来实现

    贴一下地址:https://stackoverflow.com/questions/40308623/cannot-find-module-internal-fs-afer-upgrading-to-node-7

    但实践起来没有效果(可能是我方法没用好,:D)

    最后找到了记录所有版本的Node.js的官网链接:https://nodejs.org/zh-cn/download/releases/

    下载6.9.4版本的msi安装程序,重新安装就能正常使用了

    2)坑之四:通过Android Manager下载的Goole Driver驱动,无法识别到连接到电脑的手机

    重新装上Win7系统后,安装ADB 驱动也耗费了一些时间,尝试找了各手机厂家的驱动、公版Google Driver驱动、Intel 驱动包本地安装USB接口等方式,都没有取得效果,最后尝试性的下载了91助手,居然能自动识别并且安装上ADB 驱动(无敌!!)

    以上就是安装Appium的一个简略的步骤和本人踩坑的一些解决方式,希望能够帮到有需要的人

    最后的最后,Win10实际体验上安装Appium比较麻烦,并且网上的资料并不是很多,建议还是使用较稳定的Win7系统来安装

    相关文章

      网友评论

        本文标题:Appium新手搭建及个人踩坑记录

        本文链接:https://www.haomeiwen.com/subject/ezetmttx.html