zoukankan      html  css  js  c++  java
  • App自动化03-Appium-desktop页面介绍

    默认页面

    打开Appium-desktop之后,发现默认语言为英文,对英文基础差的同学不够友好,我们可以通过工具栏View->Languages->中文 进行切换

    主机:
    为Appium工作地址,如果Appium是在本地电脑运行,我们可以写上127.0.0.1,如果Appium是运行在另外一台主机上,则我们可以写上对应主机的对外Ip地址

    端口:
    为Appium工作端口号,一般我们保持默认即可

    在高级设置中,会有很多针对Android or IOS平台的个性化高级设置

    首先是常规配置

    服务器地址:
    为appium server的访问地址,与简单模式配置同步

    服务器端口:
    appium server的监听端口,默认为4723,与简单模式配置同步

    日志文件路径:
    appium运行过程产生的的日志文件路径

    日志级别:
    appium记录的日志级别,在debug及以上的级别日志都会被记录下来,包括warn,error。

    覆盖临时路径:
    一般用的少,覆盖临时路径

    节点配置文件路径:
    node节点文件路径,指定JSON格式的配置文件,可用来在selenium grid中注册appium server

    本地时区:
    时区相关配置

    允许会话覆盖:
    是否允许回话覆盖,脚本请求执行就是一次会话

    记录时间戳:
    显示日志时间戳

    禁用协议颜色:
    输出日志中不会高亮显示关键字颜色

    严格限制模式:
    当发送一些不合法的配置给Appium时,将会导致会话失败

    放松安全性:
    默认Appium是禁止在远程设备上执行shell命令的,如果要执行shell命令,必须把该选项进行勾选

    IOS相关配置

    WebDriver代理端口:
    IOS端WebDriverAgent端口,WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个server我们可以远程控制iOS 设备,你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。

    执行异步回调主机:
    回调ip地址 (默认: 同Server Address)

    执行异步回调主机端口:
    回调端口 (默认: 同Server port)

    Android相关配置

    启动端口:
    这里是Bootstrap端口号,负责和appium进行通讯。
    ps:如果使用的是UIAutomator自动化引擎,则Appium会往手机中推送一个Bootstrap的jar,用来和Appium建立端口转发,保持通讯链接。但是需要注意在Appium V1.13.0版本之后默认的引擎已经改为UIAutomator2。

    Selenderoid端口:
    这里有个BUG,应该是Selendroid,此为老版本的Android端移动测试框架,可以兼容API<17以下的机器进行测试

    ChromeDriver端口:
    谷歌驱动的端口号,android的UIAutomator自动化引擎默认不支持内嵌web页面的自动化,所以采取chromedriver来实现

    ChromeDriver二进制路径:
    谷歌驱动文件的路径,可以指定一个目录来存放不同版本的chromeDriver

    Appium Server页面

    填写主机、端口,即可点击启动服务器

    启动之后,Appium服务会立马开启
    在下面区域为Appium服务运行过程中所产生的日志信息,默认包括Appium的版本、工作地址、端口号等等信息
    在右上角区域分别有启动检查器会话、获取原始日志、停止运行服务器,其中检查器会话是Appium-desktop提供的一个重要功能,在下篇文章中重点介绍。

  • 相关阅读:
    Git 快速入门
    【工具软件】-Win10 应用软件找不到映射网络驱动器的解决方法
    Java笔记(十五)……面向对象IV多态(polymorphism)
    Java笔记(十四)……抽象类与接口
    Java笔记(十三)……面向对象III继承(inheritance)
    Java笔记(十二)……类中各部分加载顺序及存放位置问题
    Java笔记(十一)……单例设计模式
    Java笔记(十)……面向对象II封装(Encapsulation)
    Java笔记(九)……面向对象I
    Java笔记(八)……数组
  • 原文地址:https://www.cnblogs.com/yyoba/p/12395667.html
Copyright © 2011-2022 走看看