美文网首页
Appium学习(8)——点击、键盘输入、滑动等动作

Appium学习(8)——点击、键盘输入、滑动等动作

作者: 静静地就好 | 来源:发表于2019-11-10 22:38 被阅读0次

    1、click():

    用法:element.click();//点击元素

    2、send_keys():在元素中模拟输入(开启appium自带的输入法并配置了appium输入法后,即unicodeKeyboard、resetKeyboard,可以输入中英文)。

    用法:element.send_keys('测试');//键盘输入测试两个字

    3、clear():

    用法:element.clear();//清除输入的内容

    4、swipe(start_x, start_y, end_x, end_y, duration=None) :主要用于缓慢滑动,从(start_x, start_y)坐标点滑动到(end_x, end_y)点,可以自定义duration【毫秒】滑动时间。说明:屏幕左上角为起点,坐标为(0,0),起点往右为X轴,起点以下为Y轴。

    用法:driver.swipe(100,100,100,500);//从点(100,100)滑动到点(100,500)

    5、flick(start_x, start_y, end_x, end_y):主要用于快速滑动,无duration,如View切换,按住(start_x, start_y)点后快速滑动至(end_x, end_y)点。

    用法:driver.flick(100,100,100,500);//从点(100,100)快速滑动到点(100,500)

    6、scroll(origin_el, destination_el) :从元素origin_el滚动至元素destination_el,只有iOS可以使用。

    用法:driver.scroll(el1,el2);//从元素el1滚到到元素el2

    7、drag_and_drop(origin_el, destination_el) :将元素origin_el拖放到目标元素destination_el。

    用法:driver.drag_and_drop(el1,el2);//从元素el1拖放到元素el2

    8、zoom(element=None, percent=200, steps=50) :在元素上执行放大,默认分50步完成,放大量为200%。

    用法:driver.zoom(el);//放大元素el200%

    9、pinch(element=None, percent=200, steps=50) :在元素上执行缩小。

    用法:driver.pinch(el);//缩小元素el200%

    10、tap( positions, duration=None) :模拟手指点击(最多五个手指),可设置按住时间长度(单位毫秒),positions参数为元组的列表,坐标点的集合如[(x1,y1),(x2,y2)]。

    用法:driver.tap([(100,100),(200,200)],10);//手指点击(100,100)和(200,200)10毫秒

    11、keyevent(keycode, metastate=None) :发送按键码,安卓独有。

    常见的有:

    *KEYCODE_HOME (按键Home) : 3

    *KEYCODE_MENU (菜单键) : 82

    *KEYCODE_BACK (返回键) : 4

    用法:driver.keyevent(4);//返回

    driver.keyevent(29);//A

    12、move_to:将指针(光标)指向指定的元素或点。

    用法:move_to(el);//光标指向元素el

    move_to(100,100);//光标指向点(100,100)

    13、hideKeyboard():收起键盘,当我们对一个输入框输入完成后,需要将键盘收起,再切换到下一个输入框进行输入。

    用法:driver.hideKeyboard();  //收起键盘

    官方链接:http://appium.io/docs/en/commands/element/actions/click/

    相关文章

      网友评论

          本文标题:Appium学习(8)——点击、键盘输入、滑动等动作

          本文链接:https://www.haomeiwen.com/subject/jckobctx.html