Appium + Robot Framework + Swipe滑动问题 - Android

1.Issue:

Robot Framework自动化测试框架,AppiumLibrary开发包,Swipe()方法,会经常出现问题。如执行两次Swipe()但是两次滑动操作的距离却不一样。(这个问题官方也承认有此问题)

2.Scenario:

场景:用Android手机,自动地滑动到期待位置。

分析:此场景需要2个问题:1个是使用Android解决滑动问题,另1个是解决滑动到期待的位置问题,比如滑动到手机非当前页面的某一个button或某一个text所在位置

3. Solution(思路):

需要用Swipe by Percent()方法,代替Swipe()。具体:
check element/button whether clickable status
  If no, run Swipe By Percent()
  If yes, click it

Robot framework,Swipe By Percent() 脚本:
AppiumLibrary.Swipe By Percent    50    99    50    10  #go down
AppiumLibrary.Swipe By Percent    50    10    50    99  #go up

4. Solution(举例):

Robot Framework脚本:

MobileScrollUpToInputAccountText
    FOR    ${i}    IN RANGE    50
        ${status}    Run Keyword And Return Status    AppiumLibrary.Click Element    ${xxxx_element_locator}
        Run Keyword If    '${status}'=='True'    Exit For Loop
        ...    ELSE    AppiumLibrary.Swipe By Percent    50    50    50    99
    END


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值