用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChains
当调用ActionChains的方法时,不会立即执行,而是会将所有的操作按顺序存放在一个队列里,当调用perform()方法时,队列中的事件会依次执行
常用API
-》click(on_element=None) ——单击鼠标左键
-》click_and_hold(on_element=None) ——点击鼠标左键,不松开
鼠标点击下的元素,如果元素不存在,则单击目前鼠标的位置
-》context_click(on_element=None) ——点击鼠标右键