• RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第四篇【AppiumLibrary实用函数介绍】


    http://blog.csdn.net/deadgrape/article/details/50585677

    通过前几篇的讲述,我相信大家已经对RF+Appium的框架已经有所了解了。

    接下来我告诉大家一些关于AppiumLibrary函数的用法。

    1. 点击按钮:

    Click Button index_or_name

    Click button

    实例:Click Button index=0

    作者通过实验发现在安卓手机应用测试中,name这个属性不起作用,所以建议还是使用index属性。

    2.输入内容:

    Input Text locator, text

    Types the given text into text field identified by locator.

    See introduction for details about locating elements.

    实例:Input Text id=com.tencent.mm:id/ayc 测试账号

    作者通过实验发现安卓手机应用测试中,有许多ID相同的控件,从而定位控件只能通过XPATH来定位,不知道XPATH的同学们不用着急,在后面的篇章我会告诉大家如何用XPath来定位元素。

    3.滑动屏幕:

    Swipe start_x, start_y, end_x, end_y, duration=1000

    Swipe from one point to another point, for an optional duration.

     实例: Swipe 50  100 100  100 duration=2000

    作者的例子为横向滑动50dp,滑动时间为2秒,科普:手机的原点即(0,0)为屏幕的左上角,如果手机屏幕分辨率为480*720的,则右下角的坐标为(480,720)。

    4.放大元素:

    Zoom locator, percent=200%, steps=1

    Zooms in on an element a certain amount.

    实例: Zoom  id=com.tencent.mm:id/ayc percent=150% steps=1

    作用为将一个元素一次性放大1.5倍。

    恩,最实用的几个函数已经告诉大家了,我相信通过这4个函数已经可以模拟绝大部分对手机的操作了,在之后的篇章中我会告诉大家关于校验操作、等待操作、绝对坐标操作、以及一些实用小技巧。

  • 相关阅读:
    ASP.NET异步处理
    C# TPL学习
    canvas 动画库 CreateJs 之 EaselJS(上篇)
    kafka消息的可靠性
    流式处理框架storm浅析(下篇)
    流式处理框架storm浅析(上篇)
    网易严选后台系统前端规范化解决方案
    Question | 移动端虚拟机注册等作弊行为的破解之道
    Puppeteer入门初探
    ThreeJs 3D 全景项目开发总结
  • 原文地址:https://www.cnblogs.com/yunman/p/6656349.html
Copyright © 2020-2023  润新知