Appium环境搭建及遇到的问题1214

  • Appium环境搭建
  • 一、安装前准备

  1. 安装Python、PyCharm
  2. Selenium
  3. Netframework45
  4. 安装配置JDK18,安装教程链接:

Jmeter与jdk下载与安装-CSDN博客

二、安装Android SDK ,

安装Android SDK

Android SDK软件开发工具包,提供了Android Q API库和开发工具构建,测试和调试应用程序使用

步骤2:安装Android 模拟器,安装教程:https://mp.csdn.net/mp_blog/creation/editor/134604004

三、Appium-server安装

Appium背景介绍:

#1、官网:www.appium.io

#2、Appium是有node.js的express框架写的HTTp Server,Appium使用WebDriver的jsonwire协议,来驱动Apple系统的UIAutomation库,Android系统的UIAutomator框架

1、安装配置JDK8(安装教程可看之前文章)(安装过可跳过)
2、安装node.js

官网下载:https:nodejs.org/en/download

#npm(node package manage )是node.js安装包管理工具,类似Python中的pip工具

验证:运行-cmd-输入:npm -v,若果npm提示不是内部工具,可以使用管理员身份运行cmd,若还是指标,检查环节变量是否配置成功或重新安装node.js.

验证是否安装成功:命令行输入node -v ,显示版本号表示安装成功。

3、Appium Server安装

安装:appium Server其实是可以通过命令 npm install -g appium来安装的,由与网站国外,网络不好,直接安装会非常慢或安装失败,所以使用国内镜像安装

(1):镜像设置:npm config set registry https://registry.npm.taobao.org
如果不想用了,就设置回来:npm config set registry https://registry.npmjs.org
(2):appium安装:

安装输入命令:npm install appium -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

更新加版本号:运行python代码,遇到问题:selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not be created. (Original error: The following desired capabilities are required, but were not provided: platformName, deviceName)

解决方法:卸载npm uninstall -g appium

未安装appium 推荐直接指定appium版本安装:

重新安装:npm install appium@1.17.1 -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

也可以使用1.22.3appium版本

(3):appium运行

运行-cmd-命令行输入:appium -v,有版本号说明安装成功。

(4)验证appium所需要的各项环境都已经准备完成

#(1)输入appium -v

#2:命令验证:appium-doctor可以坚持Appium整体依赖环境配置情况。

doctor验证:命令行输入appium-doctor,如果提示不是内部或外部命令。

解决方法:

 1、安装appium-doctor,运行cmd,输入:Npm install appium-doctor -g

注意:如果输入完命令,提示appium-doctor,如果提示不是内部或外部命令,才需安装。

2、运行-cmd,输入appium-doctor

3、如有问题,增加Path环境变量:

,

四、Python-client安装,待安装。

 pip install Appium-Python-Client

验证:打开pycharm 导入模块成功。

from appium import webdriver

五、Appium使用命令方式启动服务

第一种:简单用法

运行-cmd,输入appium

第二种用法:指定连接的地址,修改监听的IP及端口号

运行-cmd,输入:C:\Users\admin>appium -a 127.0.0.1 -p 4720

说明:-a 是指定ip地址, -p后加指定端口号。

第三种:复制用法

运行-cmd,输入:C:\Users\admin>appium -a 127.0.0.1 -p 4722 -bp 4724 --chromedriver-port 9515 -U xiaomi --session-override

说明:

-bp是连接到andorid设备的端口号,连接真机可以连接端口号,尽量不要改端口号

--   chromedriver-port 的端口号,

-U是连接设备名称,比如说小米

--session-override 覆盖之前session

六、Appium -DeskTOP工具安装(可用可不用)适合初学者。

#1、背景介绍:上面提到的问题可以使用前面已经介绍的Appium Aserver来解决,Appium-desktop工具也封装了Appium Server来解决,Appium-desktop是我们初学者最容易上手的工具

工具可以进行录制脚本,特别好用。可以写代码和这个工具进行结合使用。

#2、下载地址:https://github.com/appium/appium-desktoop/releases

工具封装了Appium Server 和Node.js依赖环境

七、    问题与解决:

问题:输入C:\Users\admin>appium

[Appium] npm version must be at least >=8; current is 6.14.15. Run "npm install -g npm" to upgrade.

解决:运行-cmd,输入命令npm install -g npm

又遇到报错:运行-cmd:输入

 Appium 报错

报错Appium] Command 'npm.cmd --version' exited with code 1

解决方法:重新下载nodo.js更新版本

Download | Node.js

下载后重新安装。

再次输入appium正常连接

其他安装Appium方法:

Appium 安装包下载

下载:appium / Appium.app / Downloads — Bitbucket

安装后启动。

总结:遇到问题可能不是本身的问题,如果解决不了,就放一会再去解决。有时我们会被迷惑,总想马上就解决了,有的问题试了很多方法都没有解决,也许休息一下,脑袋放空,就想得到解决的方法。

补充:安装其他应用:

二、安装appium相关应用:appium-desktop

之前用的V1.22.2版本

Appium Server GUI:

下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.22.3-4),

Release 1.3.1 · appium/appium-desktop · GitHub

下载地址:Releases · appium/appium-desktop · GitHub

  • 26
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值