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)
  • 相关阅读:
    KMP 算法 C++
    java RTTI笔记 之Class学习笔记(摘自java编程思想)
    java sql
    event
    mysql 编写存储过程
    《淘宝技术这十年》重读笔记
    关于“产品”的笔记
    程序员,当你遇到一个“坑”
    C盘清理大作战
    android开发笔记
  • 原文地址:https://www.cnblogs.com/star12111/p/8576619.html
Copyright © 2011-2022 走看看