`
xitong
  • 浏览: 6188977 次
文章分类
社区版块
存档分类
最新评论

webdriver 鼠标事件

 
阅读更多
selenium通过命令进行驱动,其中一种风格就是action(动作)。actions命令一般用于操作应用程序的状态,通过“点击”和“选择”的方式进行工作。webdriver继承了selenium中的actions类,这个actions类中,主要是模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用perform()方法进行执行。
对于前面说过的一些方法使用,涉及到鼠标键盘操作的,都可以使用actions类中的方法实现,比如:click,sendkeys。

Webdriver driver=new InternetExplorerDriver();
driver.get("http://www.baidu.com");

//新建一个action
Actions action=new Actions(driver);
//找到web元素:输入框,搜索按钮
WebElement inputWindow=driver.findElement(By.id("kw"));
WebElement searchButton=driver.findElement(By.id("su"));
action.sendKeys(inputWindow,"周韦彤").perform();
action.moveToElement(searchButton);
action.click().perform();
//上面的两条语句也可以这么写:action.click(serchButton)).perform();

当然,鼠标键盘的操作很多,像鼠标拖拽clickAndHold(),按键按下keysDown(),按键抬起keysUp()等,都是模拟鼠标键盘的操作,当然,具体的用法还得去看API。
分享到:
评论

相关推荐

    Selenium_WebDriver

    总结Selenium_WebDriver中一些鼠标和键盘事件的使用

    Python selenium键盘鼠标事件实现过程详解

    引言 —-在实际的web测试工作中,需要配合键盘按键来操作,webdriver的 keys()类提供键盘上所有按键的操作,...from selenium.webdriver.common.action_chains import ActionChains ##对鼠标事件操作 from selenium.we

    python+selenium 鼠标事件操作方法

    除了可以使用 click( ) 来模拟鼠标的单击操作,现在Web产品中还提供了更丰富的鼠标交互方式,例如鼠标右键、双击、悬停、拖动等功能,在WebDriver中,将这些关于鼠标操作的方法都封装在 ActionChains 类中。...

    Python爬虫之Selenium下拉框处理的实现

    在我们浏览网页的时候经常会碰到下拉框,WebDriver提供了Select类来处理下拉框,详情请往下看: ... move_to_element():鼠标悬停(详情请参考Python爬虫 – Selenium(5)鼠标事件) from selenium im

    csharp.webdriver:使用C#中的Selenium WebDriver实现浏览器测试自动化

    C#中的Selenium WebDriver 该存储库包含针对开发人员的Webdriver代码示例,练习和教程。 随着时间的流逝,越来越多的测试示例将在此处上传。 除非另有说明,否则该存储库中的所有测试... 鼠标悬停 拖放 可拖动 可

    selenium+python自动化测试之鼠标和键盘事件

    其实在WebDriver中,提供了许多鼠标操作的方法,这些操作方法都封装在ActionChains类中,包括鼠标右击、双击、悬停和鼠标拖动等功能。 ActionChains类提供的鼠标操作事件 context_click():点击鼠标右键 double_...

    webdriver右键action.contextClickelement.docx

    webdriver下 如何模拟右键菜单操作?action.contextClick(element)命令可实现鼠标右键点击操作,例如: Actions action = new Actions(driver) ; action.contextClick(driver.findElement(By.xpath("//div/li/div/...

    java.webdriver:使用Java中的Selenium WebDriver进行浏览器测试自动化

    鼠标悬停 拖放 可拖动 可选择的 可排序 可行的 单选按钮 复选框 日期选择器 先决条件 您需要安装 Java 8。 Maven。 火狐浏览器。 ###贡献 如果您想为该存储库提供任何代码示例,请随时打开请求请求。 ##反馈 ...

    SeleniumAutoTestFramework(Selenium 2.0 自动化教程)

    1)本机键盘和鼠标事件 2)同源策略XSS/HTTP(S) 3)弹出框,对话框(基本身份认证,自签名的证书和文件上传/下载) Selenium2.0有简洁的API,WebDriver和WebElement对象,更好的抽象。且支持多中操作系统,多语言...

    javascript.webdriver:在JavaScript中使用Selenium WebDriver实现浏览器测试自动化

    这是您可以练习Selenium webdriver的网站列表。 您会发现该列表非常有用,因为它们将涵盖您的许多实时Web自动化用例场景。 一些常见的示例包括对登录页面的测试,在线注册表格和自动航班预订。 带有以下示例: ...

    Selenium (WEB自动化工具/爬虫)

    Selenium 测试环境搭建单元测试、生成测试报告、定位元素、WebDriver属性和方法、WebElement属性和方法、操作form表单、操作下拉列表、处理等待、远程测试、Selenium Grid、鼠标事件、键盘事件、调用js、屏幕截图、...

    Leadfoot:JavaScript客户端库,可为Selenium WebDriver API带来跨平台的一致性

    最终用户也可以使用增强功能来了解远程环境支持哪些功能和API,因此您不必浏览器就可以决定是(例如)要测试触摸设备还是鼠标设备。 也可以使用可选的便捷方法,并且内置了对chai-as-promise的支持。 Leadfoot已...

    超详细的Web自动化测试环境搭建(Python+Selenium+Webdriver)

    1. Web自动化测试环境如下: 脚本语言:Python 3.x 开发工具:PyCharm ...进入官网后,鼠标悬停Downloads,选择Windows(此处根据自己的操作系统选择),进入下载页面,然后下载所需版本,本人使用的是3.6.5版本。

    浅谈selenium如何应对网页内容需要鼠标滚动加载的问题

    相信大家在selenium爬取网页的时候都遇到过这样的问题:就是网页内容需要用鼠标滚动加载剩余内容,而不是一次全部加载出网页的全部内容,这个时候如果要模拟翻页的时候就必须加载出全部的内容,不然定位元素会找不到...

    玩转python selenium鼠标键盘操作(ActionChains)

    而selenium给我们提供了一个类来处理这类事件——ActionChains selenium.webdriver.common.action_chains.ActionChains(driver) 这个类基本能够满足我们所有对鼠标操作的需求。 1.ActionChains基本用法 首先需要...

    处理Selenium3+python3定位鼠标悬停才显示的元素

    先给大家介绍下Selenium3+python3–如何定位鼠标悬停才显示的元素 定位鼠标悬停才显示的元素,要引入新模块 # coding:utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import...

    大麦网抢票脚本【Python脚本】

    这里提到的 Selenium WebDriver 是对浏览器提供的原生 API 进行封装,使用这套 API 可以操控浏览器的开启、关闭,打开网页,操作界面元素,控制 Cookie。简单说就是,可以通过写代码的方式来自动实现用户鼠标和键盘...

    chromedriver-mac64.zip 用于爬虫

    适用于爬虫 scrapy+selenium+webdriver框架使用,用于模拟鼠标进行操作,详情使用方法请看作者发布的文章

    Java自动化测试系列[v1.0.0][模拟鼠标]

    package util; import org.openqa.selenium.By;...import org.openqa.selenium.WebDriver; public class MouseUtil { /** * 模拟鼠标左键单击 * @param driver * @param xpathExpression */ public void lefCl

    Python自动化测试之Selenium

    Selenium 测试环境搭建单元测试、生成测试报告、定位元素、WebDriver属性和方法、WebElement属性和方法、操作form表单、操作下拉列表、处理等待、远程测试、Selenium Grid、鼠标事件、键盘事件、调用js、屏幕截图、...

Global site tag (gtag.js) - Google Analytics