首页 > 其他分享 >鼠标事件和键盘事件的操作

鼠标事件和键盘事件的操作

时间:2022-11-20 20:47:22浏览次数:42  
标签:搜狗 鼠标 获取 键盘 网址 事件 测试 ID

1、使用Action类来负责实现这些测试场景

Actions类提供了鼠标操作的常用方法,分别说明如下:

1)contextClick();右击

2)click();点击

2)perform();执行所有Action中储存的行为

课上练习了鼠标按下和抬起

1、先获取到 测试网址

2、进行元素定位,mouse就是测试网址下鼠标按下和抬起的button的ID

3、使用Click方法

 

 

 

 

 

 2.鼠标悬浮和离开到要移动的位置

1、先获取到 测试网址

2、进行元素定位,mouse1就是测试网址下鼠标悬浮和离开的button的ID,mouse6就是测试网址下要移动的位置的button的ID

3、使用moveToElement方法

4、pause是缓冲时间,单位为毫秒

 

 

 

 

 

 3、鼠标双击

1、先获取到 测试网址

2、进行元素定位,mouse3就是测试网址下鼠标双击的button的ID

3、使用doubleClick方法

 

 

 4.鼠标右键

1、先获取到 测试网址

2、进行元素定位,mouse5就是测试网址下鼠标右键的button的ID

3、使用ContextClick方法

 

 

 5.多网址操作

如:打开搜狗,输入久曲健 博客园,并回车,重新打开新的浏览窗口,获取第一个地址

步骤:1、获取并打开搜狗网址

           2、获取搜狗网址输入框中的ID,定位元素

            3、输入久曲健 博客园

            4、打开搜索结果的第一个网址,并点击进入,获取到该网址的标题

               5、再关闭上一个搜素窗口

 

 

 

 1、先打开测试网址,搜狗

2、定位元素,定位搜狗的输入框的ID,先进入输入框内容清除,再输入”久曲健 博客园“,并回车

3、等待加载延迟2000毫秒

4、获取当前页面(搜狗搜索结果)的窗口句柄

5、打开”久曲健 博客园“的搜索结果窗口

6、获取当前浏览器下的所有窗口句柄Set<String> windowHandles = driver.getWindowHandles();

7、使用fou语句循环所有窗口句柄,和”搜狗搜索结果“窗口的句柄是否相等,如果相等就关闭”搜狗搜索结果“的窗口,否则切换到”久曲健 博客园“的窗口

 

 

 

 

 

 

作业练习

测试网址

 

 

 1、Input

1)

1、先获取到 测试网址

2、进行元素定位,user就是测试网址下鼠标右键的button的ID

3、使用Click方法

 

 

 2、link

1、先获取到 测试网址

2、进行元素定位,获取baidu链接并点击

 

 

 

 3、Open New Window

 

 

标签:搜狗,鼠标,获取,键盘,网址,事件,测试,ID
From: https://www.cnblogs.com/abc-a123/p/16909441.html

相关文章

  • Ajax---EventLoop事件循环
    前言    JavaScript是一门单线程执行的脚本语言。也就是说,同一时间只能做一件事情。    JavaScript要运行在宿主环境中(浏览器,nodejs)下。浏览器内部有执行j......
  • 圣手键盘如何识别微软输入法的大小写状态?声音提示法
      windows10有一个自带的功能,将其开启后,我们就可以通过声音来确认字母的大小写状态。1、打开“设置”,点击“轻松使用”。2、下拉选择“键盘”,将“按CapsLock、Num......
  • php监听redis key失效触发回调事件
    一、需求分析: 1、设置了生命时间的key,过期的时候能不能提示,能够监听过期的key? 2、怎样用redis实现定时任务? 二、应用场景: 在我们程序中经常会有需要定时执行的程序,比如......
  • JS作用域和事件
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title></head><body><!--作用域与事件--><!--......
  • javascript - 练习题:事件练习
    拖拽方块先写一个靠边停着的方块;<divstyle="width:100px;height:100px;background-color:red;position:absolute;left:20px;top:20px;"></div>按照拖拽的逻辑,实现需求:var......
  • Qt编写监控Onvif综合示例(支持云台/预置位/抓图/事件订阅等)
    一、功能特点广播搜索设备,支持IPC和NVR,依次返回。可选择不同的网卡IP进行对应网段设备的搜索。依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。可对指定的Pro......
  • init函数总开关 然后再里面监听事件
    init函数绑定事件......
  • js 事件循环中宏任务和微任务执行顺序
    asyncfunctionasync1(){console.log("async1start");//2awaitasync2();console.log("async1end");//6}asyncfunctionasync2(){console......
  • <原文转载> 自定义博客园博客页面鼠标
    1、鼠标指针替换在博客设置->文件中上传自己的鼠标样式,上传时注意将后缀改为.ico对刚刚上传的ico文件右键->复制链接地址添加css代码在博客设置->设置中找到页面......
  • EasyX之鼠标
    一、头文件#include<graphics.h>二、鼠标功能以下截取自graphics.h//Oldmouserelatedfunctions旧鼠标相关功能//Mousemessage//WM_MOUSEMOVE......