`

关于Actions相关的方法小结

阅读更多
  相信用过Selenium webdriver的相信对Actions类并不陌生。测试的时候,经常我们在做鼠标移动到某个元素的时候,需要用到Actions类中的moveToElement方法,在此简单小结一下,
1. 控制元素位移相关:
moveToElement相关
Try to move mouse over the object element:
Actions A1=new Actions(driver);
      WebElement obj=driver.findElement(By.xpath("//*[@text='Family, identity']"));
      A1.moveToElement(obj).build().perform();
      obj.click();
2. 拖拽功能相关:
dragAndDrop相关
Try to move some element from original position to target position:

Actions A1=new Actions(driver);
      WebElement original=driver.findElement(By.className("item_normal"));
      WebElement target=driver.findElement(By.className("panel_leftHigh_normal"));
      A1.dragAndDrop(original, target).perform();

3. Key控制相关:
KeyUp,KeyDown相关
Select all from a input field and Delete, you can do something like this:

Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).sendKeys(Keys.DELETE).perform();
分享到:
评论

相关推荐

    JSP小结(一)的代码

    本篇文章将对JSP的基础知识进行详细讲解,特别是针对"JSP小结(一)"中的代码实例。 **1. JSP的基本结构** JSP文件本质上是一个HTML文件,但其中包含了特殊的JSP指令和脚本元素。JSP文件主要有以下几部分: - **...

    Vuex的初探与实战小结

    - 由于 Vuex 的状态是响应式的,当组件从 store 中读取状态并发生改变时,相关的组件会自动更新。 2. **getters**: - Getters 可以看作是 state 的计算属性。它们允许你在访问 state 数据之前对其进行转换或处理...

    ROS机器人学习小结.pdf

    ROS机器人学习小结 ROS(Robot Operating System)是一种开源的机器人操作系统,旨在提供一个标准化的框架,供机器人开发者使用。下面是ROS机器人学习小结的知识点总结: ROS架构 ROS的架构主要由以下几个部分...

    windows 下wireshark编译小结

    Wireshark是一款强大的网络封包分析软件,广泛用于网络故障排查、协议分析和安全审计等场景。...提供的"Win32下Wireshark编译小结.doc"文档可能包含更具体的步骤和注意事项,建议仔细阅读以获取更详尽的指导。

    vuex实现及简略解析(小结)

    `getter`则可以用来计算基于`state`的状态,提供了一些便捷的获取数据的方法。 2. **动作(Action)**:当组件需要改变`state`时,不能直接修改,而是需要通过`dispatch`触发一个`action`。`action`通常用来处理...

    构建Vue大型应用的10个最佳实践(小结)

    - Vuex的Mutations是改变State的唯一途径,应确保每个Mutation方法专注于单一的State变更,保持其纯函数性质,以确保状态管理的整洁和可预测。 5. **创建可复用的 Action/Mutation 常量**: - 定义常量来表示...

    vue项目小结 - 滚动监听钩子、时间求解、加载、路由、pinia、异步请求、界面展示、数据架构技巧等核心功能总结

    它提供了多个API来管理状态,包括定义状态、getter和actions,解决了全局状态共享和管理的问题。 异步请求处理在文件内容中通过`homeStore.fetchHouseListData()`方法执行,这可能是通过某种状态管理库封装了Axios...

    【ASP.NET编程知识】ASP.NET MVC小结之基础篇(二).docx

    3. ASP.NET Routing 路由:ASP.NET Routing 模块的责任是将传入的客户端请求映射为特定的 MVC Controller Actions。路由机制可以将 URLS 映射到 Controlller 中。 4. 过滤器:Filter 是一种 AOP 模式,能够对一系列...

    写给新手同学的vuex快速上手指北小结

    本文介绍了写给新手同学的vuex快速上手指北小结,分享给大家,具体如下 引入 //store.js import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ state: {...}, ...

    ASP.NET2.0高级编程(第4版)1/6

    1.5 小结17 第2章 Visual Studio 200519 2.1 启动页面19 2.2 文档窗口20 2.2.1 文档窗口中的视图20 2.2.2 标记导航器21 2.2.3 页面标签22 2.2.4 代码改变状态的通知23 2.2.5 错误通知和辅助23 2.3 工具箱25 2.4 ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    1.5 小结 17 第2章 Visual Studio 2005 19 2.1 启动页面 19 2.2 文档窗口 20 2.2.1 文档窗口中的视图 20 2.2.2 标记导航器 21 .2.2.3 页面标签 22 2.2.4 代码改变状态的通知 23 2.2.5 错误通知和辅助 23 ...

    vuex 使用文档小结篇

    在Vue组件中访问Vuex状态通常通过计算属性来实现,因为这样可以保证当状态改变时,相关组件会自动更新。例如,创建一个名为`Counter`的组件,其`count`属性通过`this.$store.state.count`来获取。 2. **View**:视...

    五分钟搞懂Vuex实用知识(小结)

    5. **Modules**:对于大型项目,为了更好地组织状态,Vuex 允许我们将 store 分割成模块(modules),每个模块都有自己的 state、getters、mutations 和 actions,可以独立管理。 创建 Vuex store 的步骤大致如下:...

    jsp结课大作业

    【jsp结课大作业】是基于Java服务器页面(JSP)技术完成的一项编程项目,它是一个打字母的小游戏。这个项目旨在让学生掌握JSP的基本概念、语法和应用,以及Java后端开发的一些基础技能。通过这个大作业,学生能够...

    Visual C++2010开发权威指南(共三部分).part1.rar

    2.9 小结 102 第3章 Visual C++ 2010 MFC菜单编程 103 3.1 菜单编程 103 3.1.1 创建菜单 104 3.1.2 创建菜单热键 115 3.1.3 标记菜单 115 3.1.4 给菜单加入图标 119 3.1.5 禁用菜单 121 3.1.6 移除与加载菜单 127 ...

    Vue框架TypeScript装饰器使用指南小结

    2. vuex-class:它将Vuex的状态管理映射到Vue组件中,使得组件可以通过装饰器访问state、getters、mutations和actions,使代码更加简洁和易于管理。 3. vue-property-decorator:这个库是vue-class-component的扩展...

Global site tag (gtag.js) - Google Analytics