zoukankan      html  css  js  c++  java
  • 关于APPIUM滑动手机屏幕的操作

    在做android 手机自动化时,碰到了一个问题,滑动手机屏幕的操作.

    因为我是用APPIUM配合RFS进行的自动化操作,

    而RF里的滑动手机屏幕的关键字是swipe,当时看了它的具体用法说明,还是有点感觉不知所措.

    因为我在定位的时候,需要滑动一下手机屏幕才能定位到下面的元素.

    首先确定swipe肯定是用这个关键字解决.

    问题是思路是什么,具体如何使用?

    我的思路是确定滑动前某个元素,例如A的坐标位置,这个可以通过UI AUTOMATOR VIEWER工具确定.

    其次,滑动手机屏幕,再来确定A在滑动后的坐标位置.同样可以通过UI AUTOMATOR VIEWER工具确定.

    这样,就知道了A元素滑动前后的坐标,分别取滑动前后X,Y轴的值.

    再加上等待2秒,

    检查操作结果,成功了.

    这样,也就非常清楚swipe的具体用法.

    心情那叫一个爽.以后碰到类似的问题都是同样的思路了.

    size=driver.get_window_size()
    width=size["width"]
    print (width)
    height=size["height"]
    print (height)
    x1=width*0.5
    y1=height*0.9
    x2=width*0.5
    y2=height*0.3
    driver.swipe(x1,y1,x1,y2)
    time.sleep(5)
    for i in range(2):    ###增加滑动次数,因为有时滑动不明显。这一步很有效果。2可以是更改的,如果滑动的少,可以增加滑动次数的。
    print (i)
    time.sleep(5)
    driver.swipe(x1, y1, x1, y2)
  • 相关阅读:
    2015南阳CCPC L
    2015南阳CCPC H
    2015南阳CCPC G
    2015南阳CCPC D
    2015南阳CCPC C
    2015南阳CCPC A
    2015长春赛区总结(其实是流水账
    Codeforces Round #326 (Div. 2) D. Duff in Beach dp
    Codeforces Round #326 (Div. 2) C. Duff and Weight Lifting 水题
    Codeforces Round #326 (Div. 2) B. Duff in Love 分解质因数
  • 原文地址:https://www.cnblogs.com/star12111/p/8576619.html
Copyright © 2011-2022 走看看