准备工作:各种工具的安装。。。百度一下,一大堆的,不再说了
第一个test
现在以第一个selenium webdriver的test来感受一下它的魅力。
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class FirstExampe { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("http://www.google.com.hk"); WebElement element = driver.findElement(By.name("q")); element.sendKeys("hello Selenium!"); element.submit(); try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("Page title is: " + driver.getTitle()); driver.quit(); } }
正常运行后,这几行代码将会打开firefox浏览器,然后转跳到google首页。在搜索框中输入hello Selenium并提交搜索结果。等待3秒后会在命令行打印出当前页面的title,输出如下:
Page title is: hello Selenium! - Google 搜寻
chrome浏览器完美通过!代码没有问题
但是,问题来了----------
使用firefox时,可以打开浏览器,但是不能跳转,上网搜了一圈说是selenium的jar要在2.24以及以上,我的确实是2.25的,没问题啊,不该出现这种问题的,最后官网下载最新版的2.33版的jar包,问题解决
备注:
使用chrome时需要使用chromedriver.exe
java代码中添加
System.setProperty("webdriver.chrome.driver","chromedriver.exe"); WebDriver webDriver = new ChromeDriver();
相关推荐
【标题】"selenium webdriver+chrome插件.zip" 涉及的核心知识点是Selenium WebDriver,特别是它在Chrome浏览器中的应用以及与Firefox...此外,参考描述中的博客文章会进一步帮助解决使用过程中遇到的具体问题和技巧。
### selenium webdriver基于python源码案例 #### 一、Selenium简介与环境搭建 **1.1 Selenium概述** Selenium是一个强大的工具集,主要用于自动化Web应用的测试。它支持多种编程语言,如Java、C#、Python等,并能...
在Windows 64位系统上运行32位软件可能会遇到性能问题或不兼容性,因此使用对应位数的驱动程序是非常必要的。这个版本确保了在64位操作系统上的稳定性和高效性。 **文件名:operadriver.exe** "operadriver.exe"是...
【Selenium WebDriver(Python)第一版】文档是一...总的来说,这篇文档是Python新手和Selenium初学者的一个实用指南,旨在帮助他们快速入门Web自动化测试,同时也鼓励读者在遇到问题时积极查阅官方文档和寻求社区帮助。
标题中提到的“学习”,意味着这是一份针对初学者的指南,旨在教授如何使用Selenium WebDriver进行自动化测试。这通常从安装和配置环境开始,然后逐步深入到更复杂的操作,如页面元素定位、页面框架处理、弹出窗口和...
在学习过程中,如果遇到疑问,作者建议查阅官方的API文档,这有助于加深对Selenium WebDriver功能和API的理解。 综上所述,本书《selenium webdriver (python)第三版》是自动化测试学习者的一本必备参考书籍,它...
通过深入研究这个压缩包中的代码示例,学习者不仅可以理解Selenium WebDriver的工作原理,还能掌握如何在实际项目中应用这些知识,提升自动化测试的技能。同时,这也有助于理解和调试测试脚本,解决在自动化测试过程...
- **解决问题**:针对企业级测试中遇到的实际问题提供解决方案。 - **深入理解**:帮助读者深入了解Selenium API的工作原理及其背后的机制。 #### 九、标签解读 - **测试**:指软件测试领域的各种技术和工具。 - *...
【标题】中的“基于Selenium WebDriver的B_S架构软件的自动化测试研究”表明,这个压缩包文件的内容聚焦于使用Selenium WebDriver工具进行Web应用程序(B/S架构)的自动化测试技术。Selenium WebDriver是一个开放源...
### Selenium WebDriver项目在Eclipse中的部署详解 #### 一、项目概述 Selenium WebDriver 是一个强大的工具,用于自动化Web...如果您在操作过程中遇到任何问题,建议查阅官方文档或在线社区寻求帮助。祝您测试顺利!
如果遇到问题,应检查Ruby版本、是否正确引入库、WebDriver安装情况以及代码输入是否准确。 接下来的教程可能会涵盖WebDriver的更多操作,如元素定位、交互(点击、输入等)、页面导航、断言等,以及更复杂的测试...
本书《selenium webdriver python 第三版》主要讲述使用Python语言结合Selenium WebDriver进行自动化测试的学习与实践。Selenium是一个用于Web应用程序测试的工具,它支持多种编程语言,例如Python、Java、C#、Ruby...
总之,这个资源为学习和理解如何使用Ruby和Selenium-Webdriver进行自动化测试提供了一个实际案例。通过分析和研究`test003`的源代码,你可以深入理解如何将OOP原则应用于测试脚本,以及如何有效地利用Selenium-...
Selenium WebDriver 是一个用于自动化web浏览器操作的工具,它允许开发者用编程的方式控制浏览器的各种行为,如点击、输入文字、导航等。本文档主要针对 Python 语言的实现,由虫师首发,旨在为希望使用 Python 实现...
【Selenium2.0与WebDriver】 Selenium2.0,又称为WebDriver,是对Selenium1.0的重大改进,解决了1.0版本中存在的一些关键限制。Selenium1.0虽然支持多种编程语言,但其依赖于HTTP库,并且由于完全基于JavaScript,...
精通Selenium WebDriver 3.0,第二版 这是Packt发行的的代码库。... 并学习如何使用Docker容器快速启动Selenium Grid。 在最后的几章中,您将通过一系列场景来演示如何扩展Selenium以使其与外部库和应用程序一起使用,
C#中的Selenium WebDriver 该存储库包含针对开发人员的Webdriver代码示例,练习和教程。 随着时间的流逝,越来越多的测试示例将在此处上传。 除非另有说明,否则该存储库中的所有测试示例均应视为公共领域。 注意...