1. 什么是ActionChain
actionchains是selenium里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。
这对于做更复杂的动作非常有用,比如悬停和拖放。
actionchains也可以和快捷键结合起来使用,如ctrl,shif,alt结合鼠标一起使用
当你使用actionchains对象方法,行为事件是存储在actionchains对象队列。只有使用了perform(),事件按顺序执行。
2. 接口介绍
鼠标事件使用导入方法:
from selenium.webdriver.common.action_chains import ActionChains
class ActionChains(object):
def __init__(self, driver):
self._driver = driver
self._actions = []
def perform(self):
# 执行行为事件
def click(self, on_element=None):
点击:
- 如果参数不写,那么点击的是当前鼠标位置
- 如果参数写定位到的元素对象element,那就是点这个元素
def click_and_hold(self, on_element=None):
鼠标左键按住某个元素
- 如果参数不写,那么点的是当前鼠标位置
- 如果参数写定位到的元素对象element,那就是点这个元素
本文介绍了Python Selenium中ActionChain的概念及其用途,包括处理鼠标操作和复杂交互。同时,讲解了如何使用Select下拉选择框。通过实例解析,帮助读者掌握ActionChain接口的应用。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



