我是靠谱客的博主 潇洒春天,最近开发中收集的这篇文章主要介绍selenium中的ActionChains与appium中的TouchAchtion区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、两者的常用功能介绍

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更为复杂

最后

以上就是潇洒春天为你收集整理的selenium中的ActionChains与appium中的TouchAchtion区别的全部内容,希望文章能够帮你解决selenium中的ActionChains与appium中的TouchAchtion区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部