Appium学习日记(二)—— 入门学习(安装Appium和配置环境)
创始人
2024-01-21 13:40:25

入门

1、安装 Node.js

  进入nodejs的官网下载安装包安装,一路点击下一步就行。
安装完毕之后,打开命令行,输入:node -v;显示类似于v10.13.0的版本号信息则表示安装成功。

2、安装Appium以及相关环境配置

  Appium可以通过两种方式之一安装:通过NPM或下载Appium Desktop,这是一种基于桌面的图形化方式来启动Appium服务器。

2-1、通过NPM安装

实际安装简单如下:

npm install -g appium

2-2、通过Appium Desktop安装

  只需从发布页面下载最新版本的Appium Desktop。

2-3、JDK安装以及环境变量配置

  这个就参照别人的教程吧。

2-4、安装Android SDK

  Android SDK下载地址:http://tools.android-studio.org/index.php/sdk
依次点击AndroidSDK工具>>SDK Tools>>会跳转到以下界面,然后选择你的系统下载就好,Windows建议选择.exe后缀那个。
在这里插入图片描述
下载之后,一路next就行,记住自己的安装目录,在安装目录下找到SDK Manager.exe,点击启动。
在这里插入图片描述
之后同样要添加环境变量,和jdk操作一样,点击新建,添加
变量名:ANDROID_HOME
变量值:你的sdk安装目录下的android-sdk文件夹,如:C:\Program Files(X86)\Android\android-sdk变量名尽量不要手动输入,建议点击浏览目录,找到该文件夹,点击确定.
然后在Path环境变量里添加:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;完成后点击确定,返回上层菜单,再点确定,保存.
在cmd终端输入:adb version

Android Debug Bridge version 1.0.40
Version 4986621
Installed as C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe

显示以上类似信息说明安装成功

2-5、验证安装

  当确认Appium安装完毕后,我们可以通过appium-doctor的命令来检查当前appium安装是否完善,当前的JDK、SDK等环境是否配置正确。
  提供--ios--android标志以验证所有依赖项都设置正确。
  如果 appium-doctor 返回的内容是有错的,根据返回的具体的提示,缺什么补什么。

3、特定的驱动程序设置

  你可能想使用Appium来自动化一些特定的东西,比如iOS或Android应用程序。Appium“驱动程序”为特定平台的自动化提供支持。有许多这样的驱动程序可以让您访问不同类型的自动化技术,并且每个驱动程序都有自己的特定设置要求。这些要求中的大多数与特定平台上的应用程序开发要求相同。例如,要使用我们的Android驱动程序自动化Android应用程序,您需要在系统上配置Android SDK。
  在某些时候,请确保您查看了要自动化的平台的驱动程序文档,以便正确设置系统:

  • The XCUITest Driver (for iOS and tvOS apps)
  • The Espresso Driver (for Android apps)
  • The UiAutomator2 Driver (for Android apps)
  • The Windows Driver (for Windows Desktop apps)
  • The Mac Driver (for Mac Desktop apps)

4、Appium客户端

  Appium只是一个HTTP服务器。它坐着等待来自客户端的连接,然后客户端指示Appium启动什么类型的会话,以及一旦会话启动,要执行什么类型的自动化行为。这意味着您永远不会单独使用Appium。您总是必须将它与某种类型的客户端库(或者,如果您喜欢冒险,cURL!)一起使用。
  幸运的是,Appium使用与Selenium相同的协议,称为WebDriver协议。只需使用一个标准的Selenium客户端,就可以使用Appium做很多事情。您甚至可能已经在系统中安装了其中一个。这就足够开始了,特别是如果您使用Appium在移动平台上测试web浏览器。
  Appium可以做Selenium不能做的事情,就像移动设备可以做web浏览器不能做的事一样。出于这个原因,我们有一组使用各种编程语言的Appium客户端,这些客户端扩展了常规的旧Selenium客户端的附加功能。您可以在Appium客户端列表中查看客户端列表和下载说明的链接。
  在继续之前,请确保您有一个用您最喜欢的语言下载的客户端,并准备就绪。

5、启动Appium

  现在,我们可以启动Appium服务器,或者从命令行运行它(假设NPM安装成功):

appium

或者单击Appium Desktop中的巨大“启动服务器”按钮。
  Appium现在将向您显示一条小的欢迎消息,显示您正在运行的Appium版本以及它正在侦听的端口(默认值为4723)。此端口信息非常重要,因为您必须引导测试客户端确保在此端口上连接到Appium。如果您想更改端口,可以在启动Appium时使用-p标志(请确保查看服务器参数的完整列表)。

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
1和0什么意思网络用语 0和1... 最近,有网友给大家出了份考卷,卷面是几位“00后”的QQ对 话:dbq、xswl、nss、nbcs、...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
七大洲八大洋 七大洲简易图三角... 一、北美洲(中北美和加勒比海)北美洲面积约2471万平方公里,居世界第三。人口约5.79亿(2016...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...