RF-APP自动化

这篇博客详细介绍了如何使用AppiumLibrary进行RF(Robot Framework)自动化测试,包括Appium Android环境的搭建,如JDK、Android Studio、Appium服务器和Appium Desktop的安装,以及AppiumLibrary库的安装和使用。讲解了定位元素的各种方法,如通过id、xpath以及Mobile JSON Wire Protocol策略,并提到了浏览器测试中针对Chrome的版本匹配和驱动设置。
摘要由CSDN通过智能技术生成

使用 AppiumLibrary 库做准备

Appium Android 环境搭建

  • 下载安装 JDK
  • 下载安装 Android Studio
  • 下载安装 Appium 服务器
  • 下载安装 Appium Desktop
  • 安装 AppiumLibrary 库

下载安装JDK

下载安装 Android Studio

  • 下载安装 AS, 并下载 SDK, 创建 AVD, 并启动模拟器

下载安装 Appium 服务器

  • 下载安装 Appium 服务器 (下载安装 Appium Desktop 也可不安装服务器)
    npm install -g appium
    appium

下载安装Appium Desktop

  • 下载安装 Appium Desktop, 下载地址:https://github.com/appium/appium-desktop/releases

安装 AppiumLibrary 库

  • pip install robotframework - appiumlibrary

AppiumLibrary 库打开关闭应用

  • Open Application
  • Close Application
*** Settings ***
Library    AppiumLibrary

*** Test Cases ***
case01
    log    case01
    Open Application    http://127.0.0.1:4723/wd/hub    platformName=Android
    ...    platformVersion=5.1.1    deviceName=127.0.0.1:62001
    ...    appPackage=com.tencent.mobileqq    appActivity=com.tencent.mobileqq.activity.LoginActivity
    
    Sleep    3
    Close Application

AppiumLibrary 库定位元素

  • AppiumLibrary 中所有需要在页面上查找元素关键字都带有一个参数,即 locator 或 webelement.locator。
  • locator 是一个字符串,描述如何使用指定不同定位策略语法来定位元素
  • webelement 是一个变量,包含 WebElement 实例,该实例是元素表示形式

使用定位器

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值