**
Actionchains
**
ActionChains是selenium给我们提供了一个类来处理鼠标键盘类事件,比如单击、双击、点击鼠标右键、拖拽等等事件
导入python文件中
from selenium.webdriver.common.action_chains import ActionChains
基本方法的调用
ActionChains (driver).drag_and_drop_by_offset(元素).perform()
driver驱动
drag_and_dropby_offset 鼠标操作事件
元素:被操作的元素
perform:要提交的操作
ActionChains. drag_and_drop_by_offset(原始元素,鼠标对元素拖到到另外一个元素的x坐标,鼠标对元素拖到另外一个元素的y坐标)
实现滑块操作实例
关键在于定位滑块条的位置
x_location=element_hk.size["width"] + element_hktiao.size["width"]
y_locatione=element_hktiao.size["height"]
ActionChains(driver).drag_and_drop_by_offset(element_hk, x_location, y_location).perform()
常用方法:
click(on_element=None) ——单击鼠标左键 click_and_hold(on_element