Selenium2Lib库之鼠标事件常用关键字实战
1.2 鼠标事件常用关键字
1.2.1 Click Button关键字
按F5 查看Click Button关键字的说明,如下图:

Click Button关键字 是用于点击页面上的按钮。参数locator是需要传一个元素定位的参数值。
项目例子:

运行结果:


1.2.2 Click Element关键字
按F5 查看Click Element关键字的说明,如下图:

Click Element关键字用于点击页面上的元素,单击任何可以点击的按钮、文字、图片链接、复选框、单选框、下拉框等。也是需要传参数locator,参数locator是需要传一个元素定位的参数值。
项目例子:

前面的例子已经用到这个关键字,看上面的例子,在新建学校,提交的时候用到点击“提交”按钮。
1.2.3 Click Image关键字
按F5 查看Click Image关键字的说明,如下图:

Click Image 关键字用于点击页面上的图片元素,可以从图像的关键属性是‘ID’,‘SRC’和‘ALT’进行定位。
项目例子:
运行结果:

1.2.4 Click Link关键字
按F5 查看Click Link关键字的说明,如下图:

Click Link关键字 用于点击页面上的文字元素,可以从图像的关键属性是‘id’,‘name’和‘link text’进行定位。
项目例子:

1.2.5 Mouse Over鼠标悬停关键字
按F5 查看Mouse Over关键字的说明,如下图:

Mouse Over关键字用于鼠标悬停操作,需要传一个参数,鼠标悬停元素的定位值。
项目例子:


运行结果:

1.2.5 Double Click Element双击关键字
按F5 查看Double Click Element关键字的说明,如下图:

Double Click Element关键字用于鼠标双击操作,需要传一个参数,双击元素的元素定位值。
项目例子:


运行结果:


1.2.6 Drag And Drop鼠标拖放关键字
按F5 查看Drag And Drop关键字的说明,如下图:

Drag And Drop关键字用于页面元素的拖放操作,有2个参数(鼠标拖动的源元素和鼠标释放目标元素),实现在源元素上按下鼠标左键,然后移动到目标元素上释放。
项目例子:


运行结果:

其他说明:
还有一个 Drag And Drop By Offset 按偏移量拖放关键字,在这里就不演示了,想尝试的同学,可以自己尝试下

知识的补充:
有的时候,Click可以用如下命令来替代
Press Key | <id> | \\13或\\10
例子:

代码实现:

运行结果:

Selenium2Lib库之鼠标事件常用关键字实战的更多相关文章
- Selenium2Lib库之键盘常用关键字实战
Press Key关键字 按F5 查看Press Key关键字的说明,如下图: Press Key关键字是用于通过键盘模拟由定位器确定的元素的用户按键.‘值’是单个字符,字符串或数值的ASCII码的“ ...
- Selenium2Lib库之界面元素交互常用关键字实战
5.1 Select Radio Button单选按钮关键字 按F5 查看Select Radio Button关键字的说明,如下图: Select Radio Button [ group_name ...
- Selenium2Lib库之输入常用关键字实战
4.1 Input Text关键字 按F5 查看Input Text关键字的说明,如下图: Input Text 关键字用于向文本框输入内容,需要传2个参数(文本框的元素定位和输入的值). 项目例子: ...
- Selenium2Lib库之操作浏览器相关的关键字实战
1.1 操作浏览器相关的关键字 Selenium2Lib提供了与浏览器交互的关键词 1.1.1 Open Browser关键字 按F5 查看Open Browser关键字的说明,如下图: Open ...
- 《selenium2 python 自动化测试实战》(4)——鼠标事件
鼠标事件包含在ActionChains类中,导入时只需要: from selenium.webdriver.common.action_chains import ActionChains 导入类即可 ...
- lufylegend库 鼠标事件 循环事件 键盘事件
lufylegend库 鼠标事件 循环事件 键盘事件 <!DOCTYPE html> <html lang="en"> <head> <m ...
- 13-jQuery事件绑定和常用鼠标事件
# 关于事件 ## 事件绑定 1.**基本绑定** > $(element).click(function(){})>> $(element).dblclick(function() ...
- 常用MouseEvent鼠标事件对象&KeyboardEvent键盘事件对象&常用键盘码
MouseEvent鼠标事件对象: e.target //=> 事件源(操作的是哪个元素) e.clientX e.clientY //当前鼠标触发点距离当前窗口左上角的X|Y轴坐标 e.pag ...
- 2017年10月21日 CSS常用样式&鼠标样式 以及 jQuery鼠标事件& jQuery图片轮播& jQuery图片自动轮播代码
css代码 背景与前景 background-color:#0000; //背景色,样式表优先级高 background-image:url(路径); //设置背景图片 background-atta ...
随机推荐
- Spring揭秘 读书笔记 七 BeanFactory的启动分析
首先,先看我自己画的BeanFactory启动时的时序图. 第一次接触时序图,可能有些地方画的不是很符合时序图的规则,大家只关注调用顺序即可. public static void main(Stri ...
- 【一天一道LeetCode】#43. Multiply Strings
一天一道LeetCode系列 (一)题目 Given two numbers represented as strings, return multiplication of the numbers ...
- Shell script 传参数处理(默认变量)
变量 含义 $0:shell脚本的名字: $1 位置参数 #1 $2 - $9 位置参数 #2 - #9 ${10} 位置参数 #10 "$*" :代表"$1c$2c$3 ...
- PR 审批界面增加显示项方法
PR 审批界面增加显示项 解决方法 Step 1: 进入审批界面: Step 2: 在上图中,点击左下角'About this Page'查看数据源 点击上图中'Expand ...
- web容器的会话机制
基本所有web应用开发的朋友都很熟悉session会话这个概念,在某个特定时间内,我们说可以在一个会话中存储某些状态,需要的时候又可以把状态取出来,这整个过程的时间空间可以抽象成"会话&qu ...
- 【网站建设】Linux上安装MySQL - 12条命令搞定MySql
从零开始安装mysql数据库 : 按照该顺序执行 : a. 查看是否安装有mysql:yum list installed mysql*, 如果有先卸载掉, 然后在进行安装; b. 安装mysql客 ...
- 【59】Quartz+Spring框架详解
什么是Quartz Quartz是一个作业调度系统(a job scheduling system),Quartz不但可以集成到其他的软件系统中,而且也可以独立运行的:在本文中"job sc ...
- shell中的crontab定时任务
一.crontab简介: crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动 ...
- 常见Map 及 ArrayList 是否有序总结
常见Map 及 ArrayList 是否有序总结 说明:此处的排序 是指: 1: 往集合中插入元素的顺序与遍历元素的顺序的关系: 2: 往对象中插入元素否会根据元素的大小排序 public cla ...
- 检查Json格式工具
在线JSON校验格式化工具(Be JSON) 地址:http://www.bejson.com/