Selenium2Lib库之鼠标事件常用关键字实战
1.2 鼠标事件常用关键字
1.2.1 Click Button关键字
按F5 查看Click Button关键字的说明,如下图:
![65ab323a89f0e1e0ec9bcf23daf595e9.png](https://i-blog.csdnimg.cn/blog_migrate/d853264c99ee8582bd43e1a380e17d21.jpeg)
Click Button关键字 是用于点击页面上的按钮。参数locator是需要传一个元素定位的参数值。
项目例子:
![f70d6573dc09dcb7c692663550275ebf.png](https://i-blog.csdnimg.cn/blog_migrate/a83a5e1b8d72715d78fce60ba5801c05.jpeg)
运行结果:
![d26b2ce99c17b31e59d2cece9c3ff0e4.png](https://i-blog.csdnimg.cn/blog_migrate/9b70f6cb6f549fcdeccc690098492823.jpeg)
![2e649d8f4cc35f6cfabcfab4073a0454.png](https://i-blog.csdnimg.cn/blog_migrate/6d8aebbcbb1a054dfed82fcd2bea39d3.jpeg)
1.2.2 Click Element关键字
按F5 查看Click Element关键字的说明,如下图:
![2d0aefbe525f1ea6e9b8e92393e504f7.png](https://i-blog.csdnimg.cn/blog_migrate/e6a68658d28081f3f003ae16a715aeed.jpeg)
Click Element关键字用于点击页面上的元素,单击任何可以点击的按钮、文字、图片链接、复选框、单选框、下拉框等。也是需要传参数locator,参数locator是需要传一个元素定位的参数值。
项目例子:
![7aa6e1e512b823af86a8c0e65a2ba846.png](https://i-blog.csdnimg.cn/blog_migrate/5566b7f488f4ad6c851af43a1a0bbb10.jpeg)
前面的例子已经用到这个关键字,看上面的例子,在新建学校,提交的时候用到点击“提交”按钮。
1.2.3 Click Image关键字
按F5 查看Click Image关键字的说明,如下图:
![36bb28b875087d3293095e50ac2e6d51.png](https://i-blog.csdnimg.cn/blog_migrate/33c1e26329911202aab114bc032d0b47.jpeg)
Click Image 关键字用于点击页面上的图片元素,可以从图像的关键属性是‘ID’,‘SRC’和‘ALT’进行定位。
项目例子:
![89c945179885f78445474e4f1fdb03be.png](https://i-blog.csdnimg.cn/blog_migrate/eaeb3c80208c58e88f33ef599fab25a6.jpeg)
运行结果:
![5477e46b099d661d836f0e66ce6830ff.png](https://i-blog.csdnimg.cn/blog_migrate/101ae44901dc4427547e0fb1ffda4f49.jpeg)
![60f9fc7f07d58552dc2dacd96ec24b69.png](https://i-blog.csdnimg.cn/blog_migrate/80145207bb3760a0861a2fa8c973b83e.jpeg)
1.2.4 Click Link关键字
按F5 查看Click Link关键字的说明,如下图:
![e961ef20ac58f594e53053cba1d6e005.png](https://i-blog.csdnimg.cn/blog_migrate/fea5f15851cbe7225dafd36e9121506d.jpeg)
Click Link关键字 用于点击页面上的文字元素,可以从图像的关键属性是‘id’,‘name’和‘link text’进行定位。
项目例子:
![e1d7f3c58f11608cb7a50793fb214a0d.png](https://i-blog.csdnimg.cn/blog_migrate/f5acbb242e91d738eefb86ba679c3525.jpeg)
1.2.5 Mouse Over鼠标悬停关键字
按F5 查看Mouse Over关键字的说明,如下图:
![da555e07db9d12cfb9573bf2b20a775f.png](https://i-blog.csdnimg.cn/blog_migrate/5e6197a987072b9c3b24e308bddf2129.jpeg)
Mouse Over关键字用于鼠标悬停操作,需要传一个参数,鼠标悬停元素的定位值。
项目例子:
![c689385d8416682026570506fe04e3c3.png](https://i-blog.csdnimg.cn/blog_migrate/b809137554c1742d8cfe6969a198a904.jpeg)
![0ac2bfcd49b316b3188e3dc5a4cdd969.png](https://i-blog.csdnimg.cn/blog_migrate/2f32a325efe0fc585ebe2a213cdff9e3.jpeg)
运行结果:
![abfe450c768f821ba5803ca9f24f5388.png](https://i-blog.csdnimg.cn/blog_migrate/737420e4b2c9c22ae1ee823457cf5c66.jpeg)
1.2.5 Double Click Element双击关键字
按F5 查看Double Click Element关键字的说明,如下图:
![230d1630e13f55c9e033b21745499e35.png](https://i-blog.csdnimg.cn/blog_migrate/b4d506c42df0a7c8cf8bb06ec48e63db.jpeg)
Double Click Element关键字用于鼠标双击操作,需要传一个参数,双击元素的元素定位值。
项目例子:
![ab089035a49a55ea0c108cf02d3dc045.png](https://i-blog.csdnimg.cn/blog_migrate/cbadbae8807d0ff3b2bdd714bfa81782.jpeg)
![5d9e814092be72f5fb83e9fc639569cb.png](https://i-blog.csdnimg.cn/blog_migrate/3e9d3edf44b1943a5212d0a0ed506752.jpeg)
运行结果:
![3692542fcd58f4fbd77c0c1781b12758.png](https://i-blog.csdnimg.cn/blog_migrate/f3364aa3c1e1ce29b25935f478142481.jpeg)
![6de8268139eda29712dcb175aa76e1d1.png](https://i-blog.csdnimg.cn/blog_migrate/bf3483e09f9725f89741b61506c39c43.jpeg)
1.2.6 Drag And Drop鼠标拖放关键字
按F5 查看Drag And Drop关键字的说明,如下图:
![bdca791b9ea3f785224fd364b69c372b.png](https://i-blog.csdnimg.cn/blog_migrate/c23e8596eae5f30078e66dc32eb80aab.jpeg)
Drag And Drop关键字用于页面元素的拖放操作,有2个参数(鼠标拖动的源元素和鼠标释放目标元素),实现在源元素上按下鼠标左键,然后移动到目标元素上释放。
项目例子:
![235b085dcea3dbc735b2f7ad8b50cebf.png](https://i-blog.csdnimg.cn/blog_migrate/4bae5c2db86b9a8dc19463f4370d6fd0.jpeg)
![1635aff0594119f911cc0adfb10d77ae.png](https://i-blog.csdnimg.cn/blog_migrate/e0a756098d5b231e7d170b0e811b5df7.jpeg)
运行结果:
![86bcd70a2853aa05040f77254d6f0f20.png](https://i-blog.csdnimg.cn/blog_migrate/d989d2d9d66bc42fe22d952179d3218c.jpeg)
其他说明:
还有一个 Drag And Drop By Offset 按偏移量拖放关键字,在这里就不演示了,想尝试的同学,可以自己尝试下
![17e27c8cd57338b878a18b5104f18202.png](https://i-blog.csdnimg.cn/blog_migrate/8f6d42ec3f7a2ccb975bacbd21d00f9e.jpeg)
知识的补充:
有的时候,Click可以用如下命令来替代
Press Key | | 13或10
例子:
![06ea591b2f2aa445e9a453f74b8a64f0.png](https://i-blog.csdnimg.cn/blog_migrate/9bbb2ec7844ec801b58ebfabbe4a602d.jpeg)
代码实现:
![890fc3edbdad9fcd34c201055a820f74.png](https://i-blog.csdnimg.cn/blog_migrate/37ec6da365d1974232691b35d7b8f1ea.jpeg)
运行结果:
![32d5cc7edf3f3aff87fdc21fc09030b3.png](https://i-blog.csdnimg.cn/blog_migrate/c31712b934dd8b4dc7282fb28473a5f7.jpeg)