selenium+java自动化测试框架,selenium自动化测试pdf

  selenium+java自动化测试框架,selenium自动化测试pdf

  上一篇:Selenium自动化测试-脚本记录神器Katalon Recorder,我们了解了实用的脚本记录神器。到目前为止,我已经学会了八种定位方法和火狐插件的定位辅助。我学过定位,硒自动化成功了一半。

  但是,好像我们只知道定位,定位之后的操作并不多。今天我们来了解一下系统,做一下鼠标键盘操作。

  首先,我们来回顾一下到目前为止的简单操作。

  1.点击)点击

  2 .清除2。清除()

  3.send_keys(输入:

  鼠标操作

  以前用的是click元素,selenium除了click模拟鼠标点击操作之外,还提供了双击、右键、悬停、拖动等操作。使用它们来访问ActionChains类

  来自selenium . web driver.com mon . action _ chains importationchains

  动作通道提供的操作包括:

  Perform()执行存储在所有ActionChains上的操作;

  右键单击context _ click(;

  双击))双击;

  拖放)到一个元素;

  将鼠标移到_to_element()上;

  拖动drag_and_drop_by_offset()来指定坐标;

  以3358 www.Sina.com/move _ to _ element()百度页面上的设置为例,看看如何悬停鼠标。

  将鼠标移动到设置后,将显示一个下拉菜单,包含以下四个选项:

  整个流程在移动到元素后执行所有ActionChains中存储的ActionChains(调用方法、传递驱动作为参数、悬停在元素上、执行)。

  二。双击))比如双击百度按钮。双击百度。代码如下:

  双击百度按钮,可以看到点击()可以像以前一样刷新页面。

  三。context_click(右键的典型例子是云盘,以百度云盘为例。

  选择材料并右键单击后,代码如下:

  上面的代码不能正常工作。它只是展示了右击是如何工作的。使用link_text导航到要右键单击的元素,然后执行右键单击操作。

  四。拖放())

  Drag _ and _ drop(源,目标):将对象拖动到目标位置;

  Source:源对象,要移动的元素;

  目标(拖动目标对象,源对象amp;低位;

  实现代码如下:

  上面的代码只是解释了drag_and_drop()的工作原理,具体元素的定位可以根据实战需要进行修改。

  动词(verb的缩写)拖放偏移量(

  Drag_and_drop_by_offset(source,xoffset,yoffset),其中:

  源:要移动的特征;

  将xoffset: element拖动到另一个位置的x坐标;

  将yoffset: element拖动到另一个位置的y坐标;

  以幻灯片为例,您必须将幻灯片移动到最右边的位置才能解锁:

  如何实现,我们通过定位元素发现滑块的整体长度是298px。

  在中,如果向右滑动超过298像素,您可以解锁滑块。我等不及了。让我们用代码实现它。

  运行后,滑块自动解锁成功:

  键盘操作

  Selenium提供了一系列模拟键盘操作。Send_keys))方法可以模拟键盘输入。模拟键盘操作需要引入键盘模块。

  driver.com mon . keysimportkeys

  Kys))类提供了一种按下键盘上几乎所有键的方法。的常见键盘操作包括:

  以上常见的键盘操作基本满足了我们的日常操作。接下来,编写代码以查看键盘操作的效果:

  上面的例子,你可以掌握基本的键盘操作,你也可以自己练习,练习更多的操作。

  下篇文章会分享并获取元素属性,敬请期待~

  感谢所有认真阅读我文章的人。看到粉丝的崛起和关注,总是要投桃报李的。不是很值钱,但是拿到手可以直接拿走:

  超过2000本Python电子书(

  Python标准库资料(大部分中文版))))。

  项目源码(四五十个有意思又经典的培训项目和源码))。

  Python介绍,爬虫,web开发,大数据分析视频(针对利他蚂蚁学习)。

  Python学习路线图(告别跟不上潮流的学习))。

  

一、

  

在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

selenium+java自动化测试框架,selenium自动化测试pdf