美文网首页我爱编程
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新手搭建及个人踩坑记录

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

  • 使用Appium搭建iOS App自动化测试踩坑记

    如何在mac上搭建Appium ios 环境网上有很多教程,就不重复写了,主要写下在搭建过程中的踩坑记录,避免看到...

  • 在Coding上搭建Hexo静态博客

    简单易懂,新手也能快速上手搭建一个属于自己的静态博客。 因为自己在搭建过程中踩了很多坑,正好写下这篇博客记录自己的...

  • 2019-08-14

    docker 搭建 gogs,drone , mysql 踩坑记录,防止以后再踩啊 docker 创建 桥接网络...

  • hexo5分钟免费搭建个人博客教程

    原文:hexo5分钟免费搭建个人博客教程 (第一次搭建个人博客,记录一下搭建方法还有那些踩过的坑) 环境:wind...

  • Jenkins上踩过的那些坑

    在学习搭建Jenkins CI环境时踩过许多大坑小坑,记录了一些下来,以作备忘有些坑踩完就忘了,只记录下记得的后续...

  • 10 分钟搭建私服 NPM

    最近因为公司项目需要搭建一个私服 npm,安排我来研究,这两天也踩了不少坑,于是记录下踩坑经历,避免小伙伴们踩坑。...

  • Appium+python自动化16-appium1.6在mac

    前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器。后来全部升级最新版本,就稳稳的了。...

  • 在Windows下搭建Android开发环境

    由于自己在搭建环境时遇见了不少坑,为避免再次踩坑,尽可能详尽的记录下搭建开发环境的过程。 关于环境变量 我的电脑 ...

  • SpringCloud踩坑记录二

    前言 继第一次搭建springcloud环境踩坑之后,时隔三个月,第二次踩坑记录也跟着上线了,SpringClou...

网友评论

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

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