前言
我们在做 Web 自动化的时候,有时候页面的元素不需要我们点击,值需要把鼠标移动上去就能展示各种信息。
这个时候我们可以通过操作鼠标来实现,接下来我们来讲一下使用 selenium 做 Web 自动化的时候如何来操作鼠标。
鼠标操作,我们可以使用 selenium 的 ActionChains 类来实现,我们先来认识一下这个类。
01、ActionChains 类常用方法
-
click_and_hold(on_element=None) :点击鼠标左键,不松开
-
context_click(on_element=None):点击鼠标右键
-
double_click(on_element=None):双击鼠标左键
-
drag_and_drop(source, target):拖拽到某个元素然后松开
-
move_by_offset(xoffset, yoffset):鼠标从当前位置移动到某个坐标
-
move_to_element(to_element) :鼠标移动到某个元素
-
release(on_element=None):在元素上释放按住的鼠标按钮
-
pause(seconds):暂停操作(秒)
如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386