ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Appium中的TouchAchtion 与selenium ActionChains的区别

2022-08-17 23:05:06  阅读:190  来源: 互联网

标签:Appium TouchAction 鼠标 ActionChains move selenium None element


selenium中的ActionChains

初始化时传入driver
ActionChains中存储的所有行为
click(on_element=None) ——单击鼠标左键
click_and_hold(on_element=None) ——点击鼠标左键,不松开
context_click(on_element=None) ——点击鼠标右键
double_click(on_element=None) ——双击鼠标左键
drag_and_drop(source, target) ——拖拽到某个元素然后松开
drag_and_drop_by_offset(source, xoffset, yoffset) ——拖拽到某个坐标然后松开
move_by_offset(xoffset, yoffset) ——鼠标从当前位置移动到某个坐标
move_to_element(to_element) ——鼠标移动到某个元素
move_to_element_with_offset(to_element, xoffset, yoffset) ——移动到距某个元素(左上角坐标)多少距离的位置
perform() ——执行链中的所有动作
release(on_element=None) ——在某个元素位置松开鼠标左键

appium中的TouchAction

初始化时传入driver
TouchAction中存储的所有行为
press(el=None,x=None,y=None,pressure=None) ——短按
long_press(el=None,x=None,y=None,duration=1000) ——长按
tap(el=None,x=None,y=None,count=1) ——点击
wait(ms=0) ——等待
move_to(el=None, x=None, y=None)——移动
perform() ——执行链中的所有动作
release() ——释放

区别

相同点
1、初始化和原理两者都是一样的,初始化要传入driver,把所有动作存在一个列表中,然后依次执行
2、从功能上来说两者都有点击、移动、释放、执行功能

不同点
1、selenium中的ActionChains是模拟鼠标操作,而appium中的TouchAction是模拟人的手指在屏幕上操作
2、TouchAction有长按和短按之分,且每个动作之间都会加上wait
3、复杂成度selenium中的ActionChains比TouchAction更为复杂

标签:Appium,TouchAction,鼠标,ActionChains,move,selenium,None,element
来源: https://www.cnblogs.com/kxtomato/p/16597063.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有