Selenium之ActionChains类

Posted peipei-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium之ActionChains类相关的知识,希望对你有一定的参考价值。

ActionChains类常用于模拟鼠标的行为,比如单击、双击、拖拽等行为。

一些常用的模拟鼠标的操作方法有:

       click(on_element=None)     --- 鼠标单击

       double_click(on_element=None)    ---  双击       

       context_click(on_element=None)   ---  右击       

       click_and_hold(on_element=None)   ---  鼠标单击并且按住不放

       drag_and_drop(source,target)   ---  拖拽

       drag_and_drop_by_offset(source,xoffset,yoffset)   ---  将目标拖动到指定的位置

       key_down(value,element=None)  ---  按下某个键盘上的键

       key_up(value,element=None)   ---  松开某个键

       move_by_offset(xoffset,yoffset)   ---  鼠标从当前位置移动到某个坐标

       move_to_element(to_element)   ---  鼠标移动到某个元素

       move_to_element_with_offset(to_element,xoffset,yoffset)   ---  移动到距某个元素(左上角坐标)多少距离的位置

       perform()    ---  执行链中的所有动作

       release(on_element=None)   ---  在某个元素位置松开鼠标左键

下面看一些例子:

       单击、双击、右击  -----  实例 

技术图片

 

       拖拽 ------ 实例

技术图片

 

       按键  ---  实例

技术图片

 

       鼠标移动  -----  实例

技术图片

以上是关于Selenium之ActionChains类的主要内容,如果未能解决你的问题,请参考以下文章

selenium自动化之鼠标操作(转)

Selenium之鼠标操作

selenium之鼠标操作详解

Python+selenium自动化之鼠标键盘事件

python selenium鼠标键盘操作(ActionChains)

Python selenium ActionChains 基本操作