鼠标自动点击脚本_使用RF关键字驱动实现Appium自动化

前 言

在学习自动化过程中觉得,看了很多教程学来学去就是元素定位、断言,基础都学会了,但是感觉脚本很平淡无味,没有结构设计,有些相同的功能,在不同的用例里面,一直在反复写,反复执行。出去人家问你会不会自动化时,也只能心虚的说我会元素定位基础的。

在学习自动化过程中觉得,看了很多教程学来学去就是元素定位、断言,基础都学会了,但是感觉脚本很平淡无味,没有结构设计,有些相同的功能,在不同的用例里面,一直在反复写,反复执行。出去人家问你会不会自动化时,也只能心虚的说我会元素定位基础的。

本文主要简单介绍下自动化结构设计,封装启动APP和关闭APP两个功能代码,以便其他测试用例直接重复调用,减少代码的冗余。

仍然以“久趣英语”Android app在进行,本文取用户注册这个功能来设计用例,自动化整体结构设计如下:

a1e346b4d67ca41096bc5591fcd8be23.png

项 目

1.新建项目

首先第一步就是:新建项目File –New Project

c6dc21439cc84333f293efcbedf54f7d.png

2.测试资源

2.1导入测试资源文件

测试用例中引用外部资源文件(Resource)时,需要在项目上先导入,才可使用,注意:

外部资源添加成功后,只能查看,要实际使用还是必须先导入对应的资源文件(导入成功后显示蓝色)

未被实际使用的资源文件在robotframework目录里面显示灰色,实际引用后才会显示黑色

ed4ff47723614dce17de326f43350d12.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的Appium自动化脚本示例,它使用Java编写: ```java import io.appium.java_client.MobileElement; import io.appium.java_client.android.AndroidDriver; import org.openqa.selenium.remote.DesiredCapabilities; import java.net.MalformedURLException; import java.net.URL; public class AppiumTest { public static void main(String[] args) throws MalformedURLException { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability("deviceName", "emulator-5554"); caps.setCapability("platformName", "Android"); caps.setCapability("appPackage", "com.android.calculator2"); caps.setCapability("appActivity", "com.android.calculator2.Calculator"); caps.setCapability("noReset", true); AndroidDriver<MobileElement> driver = new AndroidDriver<>(new URL("http://localhost:4723/wd/hub"), caps); // 查找元素并输入数字 MobileElement el1 = driver.findElementById("com.android.calculator2:id/digit_1"); el1.click(); MobileElement el2 = driver.findElementById("com.android.calculator2:id/digit_5"); el2.click(); // 查找元素并执行操作 MobileElement el3 = driver.findElementByAccessibilityId("plus"); el3.click(); MobileElement el4 = driver.findElementById("com.android.calculator2:id/digit_2"); el4.click(); MobileElement el5 = driver.findElementById("com.android.calculator2:id/result"); String result = el5.getText(); System.out.println("计算结果为: " + result); // 关闭驱动 driver.quit(); } } ``` 这个示例使用Appium的Java客户端库,并启动了一个Android模拟器上的计算器应用程序。它查找了应用程序中的数字和操作元素,并执行了加法操作。然后,它获取了计算结果并将其输出到控制台。最后,它关闭了驱动程序。请注意,您需要根据您的应用程序和设备进行适当的修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值