Appium:SuperslowRobotFrameworkautomatedtests(Xiaomi)
创始人
2024-09-10 10:00:39
0
  1. 使用 UiAutomator2 驱动器

在 Appium 1.8.0 及更高版本中,您可以使用 UiAutomator2 驱动程序来加速测试。 它们是 Android 平台上的本机 UI 自动化框架。 要使用 UiAutomator2,请配置以下环境变量:

`export ANDROID_HOME=/path/to/your/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/build-tools/28.0.3

然后,在启动 Appium 时使用以下选项:

`{
    "platformName": "Android",
    "deviceName": "your device name",
    "appPackage": "your package name",
    "appActivity": "your activity name",
    "automationName": "UiAutomator2",
    "newCommandTimeout": 1800,
    "noReset": true,
}
  1. 延迟重试

在您的测试中,您可以使用延迟重试机制。 这可能会显着减少由于设备响应时间或其他因素而导致的测试失败次数。 您可以使用以下代码来实现:

`*** Settings ***
Library   SeleniumLibrary
Suite Teardown   Close All Browsers

*** Test Cases ***
My Test
    ${i}    ${result}=    Run Keyword And Ignore Error   3s    Click Element   my_button
    Run Keyword If    '${result}'=='FAIL'    5s    Click Element   my_button

在上面的代码中,我们使用“Run Keyword And Ignore Error”关键字来执行 Click Element 操作并检查结果。 如果失败,它会等待 3 秒钟并再次尝试。 如果它仍然失败,它将等待 5 秒钟并尝试一次。

使用延迟重试机制时,请确保在组合测试步骤之间分配足够的时间。

相关内容

热门资讯

一分钟教你!欢乐游戏城攻略,闲... 一分钟教你!欢乐游戏城攻略,闲逸游戏辅助软件下载,详细神器(有挂攻略)1、闲逸游戏辅助软件下载脚本辅...
玩家攻略!人海大厅软件辅助,老... 玩家攻略!人海大厅软件辅助,老k游戏辅助,详细工具(确实有挂)1、上手简单,内置详细流程视频教学,新...
玩家必看教程!泉州相约十三水辅... 玩家必看教程!泉州相约十三水辅助,上品游戏辅助器,详细神器(揭秘有挂)1、在泉州相约十三水辅助插件功...
热点讨论!潮汕汇鱼虾蟹修改器,... 热点讨论!潮汕汇鱼虾蟹修改器,财神十三张福袋多少钱,详细教程(有挂方略)在进入财神十三张福袋多少钱软...
今日头条!胡易辅助软件,打两圈... 今日头条!胡易辅助软件,打两圈绝对有辅助,详细方法(有挂方法)进入游戏-大厅左侧-新手福利-激活码辅...
大家学习交流!波特互娱辅助,闲... 大家学习交流!波特互娱辅助,闲来辅助神器下载,详细攻略(有挂方针)1、用户打开应用后不用登录就可以直...
揭秘几款!天天微友辅助器,微信... 揭秘几款!天天微友辅助器,微信青龙区免费辅助,详细软件(有挂讲解)1、操作简单,无需微信青龙区免费辅...
推荐攻略!新道游开挂辅助透视,... 推荐攻略!新道游开挂辅助透视,陕西三代辅助,详细脚本(新版有挂);1、很好的工具软件,可以解锁游戏的...
重大发现!老友广东插件软件,奇... 重大发现!老友广东插件软件,奇迹永久免费脚本辅助工具,详细挂(真实有挂)1、每一步都需要思考,不同水...
玩家必用!吉祥填大坑机制原来,... 玩家必用!吉祥填大坑机制原来,九九联盟辅助教程,详细插件(有挂存在)1、这是跨平台的吉祥填大坑机制原...