• appium界面元素介绍


    一、主窗口

      

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

      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:日志输出路径

  • 相关阅读:
    web fileReader API
    placeholer 改变颜色
    在选择标签中遇到的问题
    选择标签
    cesh
    sui 无限下拉分页
    调用百度地图 API 移动地图时 maker 始终在地图中间 并根据maker 经纬度 返回地址
    两种轮播图实现方式
    CSS多行文本溢出省略显示
    从Python看Web架构的发展
  • 原文地址:https://www.cnblogs.com/R-bear/p/7554993.html
Copyright © 2020-2023  润新知