一、主窗口

  

  主页面顶部从左到右依次是:

  AndroidSettings:android相关的设置

  GeneralSettings:全局设置,设置appium相关的内容

  DeveloperSettings:开发者设置,一般不用,需要关心

  About:appium相关信息,不需要关心

  Inspector:查找元素用的,windows无法使用,MAC可以使用,windows可以不用关心。

  LaunchAppium:启动appium按钮

  最下面一个清空日志按钮。

二、AndroidSetting界面

  此页面分为Application、Launch Device、Capabilities、Advanced四部分,先看图之后分析分别有什么作用。

  

  1、Application

    本模块设置被测试app信息,如安装包路径、包名、activity等

    ApplicationPath:选择要测试的apk,选择他后与全局设置中的Pre-LaunchApplication配合,启动appium时会先把apk安装到手机(或模拟器)再启动app。

    Package:根据apk生成的app包名,与aapt命令时需要得到的包名一致。

    Waitfor Package:等待包名。

    LaunchActivity:此列会根据apk生成好多activity,我们选择第一启动的activity与aapt命令生成的launchable-activity:name一致。

    Waitfor Activity:要等待的Activity。

    UseBrowser:测试浏览器选择这项,与前五项互逆。及选择了他前五个就不可以选择。

    FullReset:将所有设置复位。即将手机(模拟器)恢复到启动到appium前的状态

    NoReset:不需要重置手机(模拟器)中的app

    剩下的几项不重要。可以不需要知道作用。

  2、Launch Device

    本模块是模拟器设置,针对的是SDK创建的模拟器,不是genymotion等其他模拟器。

    LaunchAVD:要启动的模拟器名称。

    DeviceReady Timeout:等待模拟器启动时间。

    Arguments:启动模拟器时需要的参数。

  3、Capabilities

    运行测试的相关信息。

    PlatformName:测试平台,可以选择Android、FireFox OS、MAC版的还可以选择IOS。

    utomationName:测试引擎名称。默认Appium,可以选择Selendroid,如果是android4.2以前版本必须选择Selendroid。

    PlatformVersion:被测试手机(模拟器)版本。

    DeviceName:设备名称,手机连接电脑后打开cmd输入adb devices可获取。

    Language:被测试手机(模拟器)使用语言。

    Locale:被测试手机(模拟器)所属区域。

  4、Advanced

    此模块不需要关心,需要并发或分布式测试时不会通过启动多个appium页面进行。而是直接写代码中

三、General Settings界面

  全局设置,分为Server和Logging两个,分别是对appium服务和输出日志的设置

  

  1、Server

    此模块测试appium server信息

    ServerAddress:如果测试机与开发机是同一台机器默认即可,否则写appium所在服务器IP

    port:默认4723,可修改。

    CheckFor Updates:启动appium时是否检测更新

    Pre-LaunchApplication:与Android Settings中的Application模块的ApplicationPath配合,启动appium后会直接启动安装的app。

    OverridingExisting Session:覆盖之前的session。

    UseRomote Server:使用远程appium Server。

    SeleniumGrid Configuration File:配置Selenium Grid文件。并发和分布式时用到。

  2、Logging

    日志设置

    ShowTimestamps:appium界面输出日志时带时间戳

    Logto File:日志输出路径

appium界面元素介绍的更多相关文章

  1. 篇3 安卓app自动化测试-搞定界面元素

    篇3                 安卓app自动化测试-搞定界面元素 --lamecho辣么丑 1.1概要 大家好! 我是lamecho(辣么丑),今天是<安卓app自动化测试>的第三 ...

  2. 在DevExpress程序中使用内置的图标构建美观的界面元素

    在我们一般的程序中,为一般的界面元素添加一定的图标展示,有助于提升界面的整体的美观.结合排版布局,以及固定场景的图标,往往给用户非常好的直观感受:统一.美观.易理解.因此在一般的程序界面中,都尽量在略 ...

  3. android自动化必备之界面元素

    包名&类名 packageName(包名) 应用的身份标识,系统通过包名识别不同的应用,如两个相同包名的应用在安装时候会覆盖 activityName(类名) Activity:android ...

  4. 在DevExpress程序中使用内置的图标构建美观的界面元素【转】

    https://www.cnblogs.com/wuhuacong/p/6217012.html 在我们一般的程序中,为一般的界面元素添加一定的图标展示,有助于提升界面的整体的美观.结合排版布局,以及 ...

  5. Appium定位元素

    定位元素规则 和 Selenium Web自动化一样,要操作界面元,必须先定位(选择)元素. Appius是基于 Selenium的,所以和 Selenium代码定位元素的基本规则相同 find el ...

  6. 第15.8节 PyQt入门学习:Designer的界面功能介绍

    进入Qt Designer以后,打开或新建一个ui文件,Qt Designer窗口展示的页面如下图所示: 老猿将界面各部分使用红色数字进行标记,按照数字顺序各区域对应功能分别为: 1.界面元素控件区域 ...

  7. 表现层的设计(二)——MVC如何处理复杂的界面元素

    需求描述 一个比较复杂的页面,界面中包含的元素数据来自于许多个有关联或者无关联的表,然后我们要做的就是将数据呈现在界面上. 10年前大概都是这么干的 直接写一个复杂的SQL语句,返回一个包含所需数据的 ...

  8. JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素

    (注:简介基于IDEA的版本为:11.0,下载地址:http://www.jetbrains.com/idea/) 打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来 ...

  9. Ajax编程中,经常要能动态的改变界面元素的样式

    在Ajax编程中,经常要能动态的改变界面元素的样式,可以通过对象的style属性来改变,比如要改变背景色为红色,可以这样写:element.style.backgroundColor=”#ff0000 ...

随机推荐

  1. js判断对象的属性是原型的还是实例的

    一些情况下,我们需要知道对象的属性是原型的还是实例的,如果看代码的话比较繁琐,下面讲解下如何可以直接判断 1.hasOwnProperty()函数用于指示一个对象自身(不包括原型链)是否具有指定名称的 ...

  2. 如何通过js处理相同时间的信息整合到一起的问题

    背景: 倘若后台已经处理好了时间,也就是 今天,昨天,显示具体日期,那么通过js如何写才能调整成如下形式呢? 今天: 第一条数据 第二条数据 昨天: 第一条数据 第二条数据 具体时间: 第一条数据 第 ...

  3. Swift开发教程--怎样设置状态栏的文字颜色

    第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO 第二步:在viewDidLoad中加一句 UIApplication.sh ...

  4. python 上传文件下载图片

    python 2.7 poster-0.8.1 requests-2.7.0 #coding:utf-8import urllibimport urllib2import sysimport time ...

  5. IOS发送带附件的邮件

    本文转载至  http://blog.csdn.net/zltianhen/article/details/7693810 1.加入邮箱的框架 #import <MessageUI/MFMail ...

  6. CAFFE学习笔记(二)Caffe_Example之测试mnist

    这一次的博客将接着上一次的内容,简单讲解一下如何使用训练后的网络lenet_iter_5000.caffemodel与lenet_iter_10000.caffemodel. 1.在网络训练完毕后,将 ...

  7. linux c编程:popen

    我们在执行shell命令比如cat /etc/group | grep root的时候,通过管道的机制将cat /etc/group的结果传递给grep root,然后将结果显示出来 linux中提供 ...

  8. Open AI Gym简介

    介绍 OpenAI Gym是一款用于研发和比较强化学习算法的工具包,它支持训练智能体(agent)做任何事——从行走到玩Pong或围棋之类的游戏都在范围中. OpenAI Gym 是一个用于开发和比较 ...

  9. struts2中的ModelDriven使用

    http://www.cnblogs.com/Topless/archive/2012/01/17/2324980.html 例子都为struts2中的文档例子 JSP提交数据:   <s:fo ...

  10. lazyload.js参数说明

    lazyload.js是jQuery的一个插件,可以用来实现图片异步加载. lazyload插件如何添加参数: $("img").lazyload({ //参数添加到此位置,建议一 ...