美文网首页
Appium组件

Appium组件

作者: 丫丫的简书_ | 来源:发表于2019-07-09 14:47 被阅读0次

    Appium组件

    Appium Server

    Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。引用官网解释说明。

    Appium is a server written in Node.js. It can be built and installed from source or installed directly from NPM:

    Appium Desktop

    Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的用户界面为您提供Appium自动化服务器的强大功能。 它是几个Appium相关工具的组合:

    1.Appium Server的图形界面。 您可以设置选项,启动/停止服务器,查看日志等...您也不需要使用Node 的NPM来安装Appium,因为Node运行时与Appium Desktop捆绑在一起。

    2.您可以使用Inspector查看应用程序的元素,获取有关它们的基本信息,并与它们进行基本的交互。

    截图1 截图2

    注意:Appium Desktop与Appium不同。 Appium Desktop是Appium的图形前端,带有其他工具。 Appium Desktop以其自己的节奏发布,并拥有自己的版本控制系统。 就像国内很多定制的Android系统有自己版本号,但是都是基于一个Android系统版本封装的。版本号不一定与Andriod原生系统版本号一致。如:魅族的flyme6.0系统的内核是Android 5.1

    Appium GUI

    Appium GUI是Appium desktop的前身。 这个也是把Appium server封装成了一个图形界面,降低使用门槛,如同最初的操作系统Dos都是敲命令,后面都是图形界面操作系统,如Windows系统。很多初学者对下面这个界面应该不陌生吧,这个就是Windows版本的Appium GUI界面。测试人员可以手动启动,配置相关server 服务,如果不用这个启动的话,需要命令启动服务。因为大部分教程都是基于这个GUI来讲解的,所以很多人一说Appium就认为是这个。

    该产品的Windows版本在2015年的AppiumForWindows_1_4_16_1.zip之后就停止更新了。目前版本可以使用,但是封装的不是最新的Appium版本,而是1.4.16版本。如果要使用最新的桌面版需要使用Appium Desktop。

    历史版本下载

    Appium Clients

    因为Appium是一个C/S结构,有了服务端的肯定还有客户端,Appium Clients就是客户端,它会给服务端Appium Server发送请求会话来执行自动化任务。就像我们浏览器访问网页,浏览器是客户端,通过操作发送请求服务器来获取数据。我们可以使用不同的客户端浏览器(IE,Firefox,Chrome)访问一个网站。 Appium客户端可以使用不同的语言来实现,如Python,java等。具体详见下表:


    Language/Framework             Github Repo and Installation Instructions


    Ruby                                           https://github.com/ appium/ruby_lib


    Python                                        https://github.com/appium/python-client


    Java                                             https://github.com/appium/java-client


    JavaScript (Node.js)                  https://github.com/admc/wd


    Objective C                                 https://github.com/appium/selenium-objective-c


    PHP                                             https://github.com/appium/php-client


    C# (.NET)                                    https://github.com/appium/appium-dotnet-driver


    RobotFramework                        https://github.com/jollychang/robotframework-appiumlibrary


    Appium-desktop

    Appium-desktop主界面包含三个菜单Simple,Advanced、Presets

    Simple

    host

    设置Appium server的ip地址,本地调试可以将ip地址修改为127.0.0.1

    port

    设置端口号,默认是4723不用修改

    start server

    启动 Appium server

    Advanced

    高级参数配置修改,主要是一些Android和iOS设备,log路径等相关信息的配置

    presets

    将Advanced中的一些配置信息作为预设配置。

    启动Appium

    启动后控制台提示如下信息,表示Appium启动成功。

    [Appium] Welcome to Appium v1.7.2

    [Appium] Non-default server args:

    [Appium]   address: 127.0.0.1

    [Appium] Appium REST http interface listener started on 127.0.0.1:4723

    原文链接:Appium_1_简介与组件 - 极.p'y - CSDN博客

    相关文章

      网友评论

          本文标题:Appium组件

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