Actions类简介

Action类的简介
  1-Actions类,帮助用户解决复杂操作的工具类,比如很多公司都会使用到jQuery的类库,
前端开发人员就通过这些jQuery来开发出一下比较有特效的控件,如可以拖拽的控件,还有
可以多选的控件,面对这些有比较复杂的特性的操作,就可以通过Actions类来模拟这些操作,
拖拽某个元素,通过Actions类来替代Keyboard类和Mouse类来操作键盘和鼠标的事件
  2-Actions类中的方法,是对一个或多个键盘或鼠标事件操作的抽象。对Keyboard类和
Mouse类里面提供的原子性方法的一些封装。因为Keyboard类和Mouse类,里面的方法原子性
比较强,功能也相对单一,所以用这两个类的方法来操作有特效的控件,所写的代码就比较复
杂,代码也比较多。而Actions类就对这些比较原子的方法进行封装,对操作特效控件,实现
起来就比较轻松

  下面我们来看看Actions类里面都包含了那些方法,打开selenium API文档,搜索Actions

  然后就可以查看里面的方法了
 
  当然也可以在Ecplise中按Control+Shift+t 查看这些方法的源码,不过如果 出现了下图所示,就表面我们这个jdk没有下载到这些库的源码
​  
 
​  Actions类的案例

    1-操作支持多选元素
    2-触发鼠标悬停事件
    3-将A元素移动到B元素的区域中
    4-将A元素移动到指定位置
    5-可持续移动元素操作方法

1-操作支持多选元素

首先我们进入jQuery UI的官网jQuery UI

然后进入Demos->Selectable, 然后右边的items,可以通过ctrl+鼠标左键进行多选。如果是单单点击鼠标左键,就只能单选