`

WebDriver键盘事件测试(1)

阅读更多

按照我的理解,键盘事件主要有两类,一种是针对WEB页面上某个元素的,比如说百度首页搜索框输入文字,然后按回车。如果焦点在输入框上,输入回车就进行搜索,否则是不会进行搜索的。另外一种是单纯的键盘事件,不与任何WEB页面元素关联。

下面是在百度首页进行输入,按回车搜索的代码, IE8下测试通过,这个属于我说的第一种情况:

driver = new InternetExplorerDriver();
    	
driver.get("http://www.baidu.com");
    	
WebElement q = driver.findElement(By.id("kw"));
q.sendKeys("Testing");
Thread.sleep(1000);
q.sendKeys(Keys.ENTER);
  	
Thread.sleep(5000);
		
driver.quit();

 第二种情况以后继续实践。。。。

分享到:
评论

相关推荐

    selenium WebDriver原理介绍

    Selenium WebDriver 是一款广泛使用的自动化测试工具,专为Web应用程序设计。它允许程序员模拟真实用户在浏览器中的操作,如点击、输入、导航等,从而进行功能性和兼容性测试。了解其工作原理对于优化自动化测试脚本...

    Selenium2.0+Webdriver学习【1】

    - **高级功能支持**:WebDriver提供了诸如处理弹出窗口、模拟键盘和鼠标事件等功能,这些在Selenium1.0中较难实现。 #### 三、WebDriver实际应用示例 接下来,我们通过一个简单的示例来看看如何使用WebDriver来...

    Selenium2.0之WebDriver学习总结(1)

    WebDriver还允许模拟真实的键盘和鼠标操作,增强了模拟用户行为的能力。 另外,WebDriver提供了HTML Unit Driver,可以在内存中运行测试用例,减轻了对真实浏览器的依赖,使得测试更加轻便。Selenium1.0的不足,如...

    Selenium chrome和iE webdriver

    然后,你可以通过WebDriver对象调用各种方法,如打开URL、查找元素、发送键盘事件、点击按钮、填写表单等,实现对网页的自动化测试。 Selenium支持断言和异常处理,确保测试的准确性和稳定性。例如,你可以检查元素...

    selenium-WebDriver的API文档

    一旦定位到元素,可以执行各种操作,如点击(`click()`), 输入文本(`send_keys()`),检查属性(`get_attribute()`),甚至模拟鼠标和键盘事件。 **5. 断言和等待** 在编写测试脚本时,断言用来验证预期结果是否与实际...

    webdriver安装工具

    此外,Selenium还支持更复杂的操作,如等待元素出现、模拟鼠标和键盘事件、处理弹出窗口和对话框、执行JavaScript等。通过学习Selenium的更多API,你可以构建强大的自动化测试框架。 总结来说,WebDriver是一个强大...

    selenium_webdriver第一版爬虫利器

    从环境搭建到实际操作,内容覆盖了Selenium的基础知识、元素定位、等待时间的处理、浏览器操作、键盘和鼠标事件处理、多层框架/窗口定位、上传文件操作、下拉框处理、JavaScript调用、滚动条控制以及WebDriver原理...

    selenium webdriver

    - **定义**: Selenium WebDriver 是一个用于自动化 Web 测试的工具,它直接与浏览器交互,模拟真实用户的操作行为,支持多种浏览器和平台。 - **特点**: 与传统自动化测试工具不同的是,WebDriver 可以直接控制...

    selenium-webdriver从入门到提高

    在自动化测试中,鼠标和键盘操作是必不可少的,书中通过“send_keys”模拟按键输入的方法,展示了如何模拟键盘输入。与之相关的还有各种按钮、下拉菜单、导航元素、面包屑以及分页的处理。对话框处理也是自动化测试...

    selenium webdriver基于python源码案例.zip

    8. **高级技巧**:可能涉及多窗口操作、模拟键盘鼠标事件、处理弹出框和对话框,以及执行JavaScript等进阶功能。 9. **实战案例**:提供多个完整的网页自动化测试案例,例如登录注册流程、商品搜索、购物车操作等,...

    Selenium webDriver(chrome和Firefox)

    - 模拟键盘和鼠标事件:使用`ActionChains`类模拟用户输入。 - 并行测试:使用`TestNG`或`pytest`进行多浏览器并行测试。 总之,Selenium WebDriver为自动化测试提供了强大的工具,无论是在Windows还是Linux系统上...

    webdriver:JavaWeb自动化测试webdriver

    除了基本的页面导航和元素操作,WebDriver还支持复杂的交互,如鼠标和键盘事件、页面元素的各种属性检查、JavaScript执行、异步脚本等待等。同时,可以结合Page Object模式来提高测试代码的可维护性和可重用性。 在...

    selenium webdriver (python)第三版

    书中还提到了使用其他语言(如Java或Ruby)通过Selenium WebDriver进行自动化测试的可能性,虽然不同语言的语法有所不同,但测试的基本思路是相通的,因此即便使用其他语言,读者也可以通过本书得到学习的思路和方法...

    seleniumwebdriver(python)第三版

    1. 自动化测试的价值:自动化测试能够提高测试技术水平,保持测试人员在竞争中的优势,虽然不能完全替代手工测试,但它是测试人员发展的一个重要方向。 2. Python语言的优势:Python语法简洁,易于学习和使用,适合...

    Selenium Webdriver

    除了基本的元素操作,Selenium Webdriver还支持框架级的测试,例如模拟键盘事件、处理弹出框、文件上传、处理cookies等。对于复杂的测试场景,可以利用Selenium Grid进行分布式测试,将测试用例并行运行在多台机器上...

    [转载]Selenium2.0之WebDriver学习总结(1).docx

    Selenium1.0虽然允许开发者使用多种编程语言进行测试,但依赖于JavaScript库与浏览器交互,这在某些情况下受限于浏览器的安全策略,例如无法处理本机键盘和鼠标事件、同源策略限制以及弹出框等。而Selenium2.0引入了...

    selenium webdriver python 第三版

    同时,对于测试中常见的浏览器操作,如最大化窗口、前进后退操作、鼠标事件和键盘事件等,书中都有详细描述和代码示例。 在自动化测试的实践中,测试人员经常会遇到需要向测试对象发送键盘输入、鼠标点击等操作的...

Global site tag (gtag.js) - Google Analytics