appium GUI介绍

Appium作为APP端的自动化测试工具,具有很多的有点,今天主要介绍一下它的UI界面,包含其中的一些参数等。主要说的是windows下的APPIUM GUI。

先看一眼它的界面(版本为1.4.16.1)

注:

1.android Settings  - Android设置按钮,所有和安卓设置的参数都在这个里面

2.General Settings – 通用设置按钮

3.Developer Settings – 开发人员设置

4.About – 关于

5.Inspector – 元素侦测

6.Launch the Appium node server – 启动server

7.Clear – 清除日志

下面就详细的来介绍这几个部分

1.android Settings

 

 

Application

Application下你可以定义APP以及APP的行为。

Application下包含的参数详见下面的表格:

名称描述
application pathapk存放的路径,你可以通过选择选取,也可以直接粘贴放入输入框中
package存放Android APP的包名
wait for package要等待的package
Launch Activity输入你要运行的APP的activity,一般是 mainactivity
wait for Activity输入要等待的Activity
Use Browser使用设备内置的浏览器,可从下拉菜单中选择
Full Reset勾选这个设置,会在每个会话结束后都卸载APP,创建新的会话时会重新安装
NO reset勾选这个设置,在每个会话结束后不会卸载该APP
Intent Action用于启动activity
Intent Category这里可以指定想启动APP的activity
Intent Flags代表intent flag,通常用于启动APP的activity
Intent Arguments这里可以传递额外的参数去启动APP的activity


最后介绍的4个参数一般很少用到,这里暂时不会做过多的介绍,主要看前面参数,在后续工作中都会用到,不管是通过命令方式启动服务还是通过UI启动服务。

 Launch Device

在Launch Device下可以指定你的安卓模拟器,模拟器超时时间等相关参数,一般来说只有一台设备进行测试的时候不需要指定设备,系统默认为用这台设备。如果有多个设备,可以指定设备进行运行测试。

 

参数详解如下表格

名称描述
Launch ADV安卓模拟器名称
Device Ready Timeout等待设备准备好的时间
Arguments传递额外的参数去启动安卓模拟器

Capabilities

Capabilities配置运行测试的的相关环境信息,比如测试平台、测试引擎、测试平台版本等信息。

 

参数解释如下表格:

名称描述
platform Name测试平台的名称,可以选择IOS、Android或FirefoxOS
Automation Name测试引擎的名字,默认是appium
Platform Version安卓的版本号
Device Name设备的名称
Language模拟器使用的语言,默认即可
Locale所属区域,默认即可

Advanced

Advanced下主要用于指定android sdk路径以及相应端口号

 

详细解释见下图:

名称描述
SDK PathAndroid SDK的路径,一般不用指定,配置好Android的环境变量即可
Coverage Class指定instrumentation class,可默认
bootstrap port此端口号适用于和appium通信的,一般情况下不用修改
selenroid portselendroid模式下通信端口,一般情况下不用修改
Chromedriver portChromedriver通信端口,一般情况下不用修改或指定

2 通用设置

General Settings主要配置server和log信息。

 

 

Server

配置server信息界面

 

参数详解如下表格:

名称描述
server addressappium server的IP地址,一般默认即可,若你调整了,后面请保持一致
port服务的端口号,默认为4723
check for updates启动时是否检查appium更新
pre-launch application 勾选后启动时会先启动APP
overriding existing session勾选后下一次执行的时候会覆盖之前的session,建议勾选上
use remote server使用远程的appium server
selenium grid configuration file配置selenium grid文件,主要用于并行分布式的测试任务

 

 

Logging

配置appium的运行日志。

 

详细解释如下图:

名称描述
Quiet Logging阻止appium去记录log
use color使用颜色来标记显示日志的文本信息
show Timestamps显示时间
log to file将日志记录到文件中
log to webhook日志发送给http监听
use local timezone使用当前时区

一般来说,勾选Log To File之后,你需要指定一个文件存储路径,appium运行时的所有日志都将存储到这个路径下。如果后期再运行的时候出现问题,可以去该路径下查找相关log

3 开发者设置

当你点击用户头像(Developer Settings)的时候,会弹出下面的界面:

 

来看下developer settings下面都有什么:

名称描述
enable是否开启开发者设置
use external NodeJS binary可以在这里设置其他版本的NodeJS路径
Use external Appium Package可以在这里指定其他版本的appium路径
NodeJS debug portNodeJS debug端口
Break on Application startAPP启动后,NodeJS debug服务就会中端
Custom Server Flag定义server flag

一般情况下 不会用到这个developer settings。所以这里可以为默认的内容,不需要做其他处理。

4 关于

显示appium版本信息的。

 

5 元素查看

这按钮在windows下无法发挥它的作用(appium问题),非常的不好用,主要是用来获取APP的元素的一般的我们会用Android自带的uiautomatorviewer.bat进行元素查看。在Mac中这个就很好用了,有Mac的童鞋可以去试试

 

6 启动服务

当配置好所有参数之后,可以点击这个按钮启动服务。

 

 

7 清除日志

点击垃圾箱按钮,可以清空当前日志信息。

 

转载于:https://www.cnblogs.com/Nick1994/p/8194723.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369992.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

迭代器模式和Java

大家好,在本文中,我们将检查Iterator Pattern 。 我知道你们中许多人已经使用过一种设计模式,但是也许您没有意识到它是模式,或者不知道它的巨大价值。 根据《 Head First Design 》一书: 迭代器模式提供了一种在不暴…

不使用JavaScript实现菜单的打开和关闭

我在写有菜单栏的网页时,基本都会用响应式设计来适配移动端,例如把不重要的菜单选项隐藏,或者创建一个菜单按钮来控制的菜单的打开和关闭之类的。而我之前一直是使用JavaScript来实现菜单的打开和关闭的,但最近在网上看到有人使用…

芝枝.计算机与人文科学,计算机与人文科学

计算机与人文科学(2013-03-13 13:24:17)标签:文化战争名著《静静的顿河》可以说从它诞生起便没有平静过,围绕它的作者所引起的争议,就像它获得诺贝尔文学奖一样,撼动文坛,有人指控肖洛霍夫是个骗子,《静静的…

HTML5 Canvas游戏开发实战 PDF扫描版

HTML5 Canvas游戏开发实战主要讲解使用HTML5 Canvas来开发和设计各类常见游戏的思路和技巧,在介绍HTML5 Canvas相关特性的同时,还通过游戏开发实例深入剖析了其内在原理,让读者不仅知其然,而且知其所以然。在本书中,除…

css3图片垂直居中

图片相对父元素垂直居中, css3属性给父级元素设置 display: -webkit-box; -moz-box-align: center; -webkit-box-align: center; -moz-box-pack: center; -webkit-box-pack: center; 需要注意的是: 父级元素要有确定的高度!

网络局域网看不到其它计算机,局域网中看不到其它计算机怎么办

通过网上邻居或查看网络计算机时,看不到局域网中其它计算机,这是怎么回事呢?下面是学习啦小编给大家整理的一些有关看不到局域网中其它计算机的解决方法,希望对大家有帮助!局域网中看不到其它计算机的解决方法打开“控制面板”-“网络和Inte…

计算机二级高级应用考题,2016计算机二级MSOFFICE高级应用考试真题

2016计算机二级MSOFFICE高级应用考试真题离2016上半年的计算机等级考试只有一个多月了,为了帮助大家尽快考试过关,小编整理了计算机二级office考试题,希望能帮助到大家!(1)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复…

DBMS-数据库设计与E-R模型:E-R模型、约束、E-R图、E-R扩展特性、E-R图转换为关系模式、UML建模...

设计过程概览 1. 设计阶段 最初阶段:刻画未来数据库用户的数据需求,产品为用户需求规格说明; 概念设计阶段(conceptual-design phase):(关注描述抽象数据及其联系,通常使用实体-联系…

Java虚拟机:如何判定哪些对象可回收?

版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 在堆内存中存放着Java程序中几乎所有的对象实例,堆内存的容量是有限的,Java虚拟机会对堆内存进行管理,回收已经“死去”的对象&…

css3中的box-sizing属性的使用

box-sizing属性用来定义元素的width和height所表示的区域,该属性一般有三种值:content-box、border-box、inherit。 其中inherit表示box-sizing的值应该从父元素继承。 content-box和border-box的主要区别就是元素的width和height的值包不包括border、padding这两…

中南大学在线考试答案计算机基础,中南大学《计算机基础》在线考试题库(267题)(有答案).doc...

中南大学《计算机基础》在线考试题库(267题)(有答案).doc 计算机基础01 总共89题共100分 一. 单选题 (共35题,共35分) 1. 域名服务器DNS的主要功能是( )。 (1分) A.通过请求及回答获取主机和网络相关的信息 B.查询主机的MAC地址 C.为主机自动命名 D.合理分配IP地址 ★标准答案&…

CSS制作简单loading动画

曾经以为,loading的制作需要一些比较高深的web动画技术,后来发现大多数loading都可以用“障眼法”做出来。比如一个旋转的圆圈,并不都是将gif图放进去,有些就是画个静止图像,然后让它旋转就完了。gif图也可以&#xff…

机器学习:多变量线性回归

************************************** 注:本系列博客是博主学习Stanford大学 Andrew Ng 教授的《机器学习》课程笔记。博主深感学过课程后,不进行总结非常easy遗忘,依据课程加上自己对不明确问题的补充遂有此系列博客。本系列博客包含线性…

经过路由无法找到计算机,电脑无法启动服务提示系统找不到指定的路径(图)

原标题:"电脑无法启动服务提示系统找不到指定的路径"相关电脑问题教程分享。 - 来源:191路由网。众所周知,使用电脑的时候需要启动一些服务才能使用相关的功能,但是如果出现无法启动服务项,并且提示“错误3:…

详细解读css中的浮动以及清除浮动的方法

对于前端初学者来说,css浮动部分的知识是一块比较难以理解的部分,下面我将把我学习过程中的心得分享给大家。 导读: 1.css块级元素讲解 2.css中浮动是如何产生的 3.出现浮动后,如何清除浮动(本文将涉及到多种清除浮动…

CSS多列布局(实例)

前言 一列布局二列布局三列布局 1 一列布局 一列布局&#xff1a; HTML部分 <!DOCTYPE html> <html> <head> <meta charset"utf-8" /> <title>一列布局</title> </head> <body> <div class"head">…

大头贴计算机教程,推荐!自家电脑也能拍大头贴的秘密

您可能感兴趣的话题&#xff1a;美图拍拍核心提示&#xff1a;一直都超爱拍大头贴&#xff0c;喜欢每张都能换不同的框框&#xff1b;喜欢可以直接看到效果&#xff0c;做出满意的动作&#xff1b;喜欢将大头贴和朋友们分享……不过夏日炎炎的&#xff0c;出门太麻烦&#xff0…

css选择器的综合使用

代码实现&#xff1a; 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset"utf-8">5 <title>css的综合使用</title>6 <style>7 div {8 colo…

启动tomcat时 一闪而过解决方法

【前文】 在实际开发中一般都是eclipsetomcat(也许还会用到tomcat的插件)&#xff0c;我们只需要在eclipse中单击servers上的按钮就可以成功启动tomcat了&#xff0c; 但是如果想在tomcat的安装目录下 双击startup.bat启动时却一闪而过了。这是为什么呢&#xff08;tomcat启动失…

复习HTML CSS(5)

n <meta>标记 <meta>的主要作用&#xff0c;是提供网页的源信息。比如&#xff1a;指定网页的搜索关键字 <meta>标记有两个属性&#xff1a;http-equiv和name。 1、 http-equiv属性 功能&#xff1a;模拟http协议文件头信息&#xff0c;当信息从服务器端传…