`
yangzb
  • 浏览: 3499727 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

selenium 和webdriver_入门实践

    博客分类:
  • QC
阅读更多

  我们一直非常强调建立以底层为核心的分层自动化测试 体系,虽然 web ui自动化在破页、美感方面不值得投入, 但是由于目前大量业务逻辑在web ui,所以合适的web ui测试自动比率也是非常关键的。

  watir设计理念和selenium 有很大差异。 watir便于测试工程师快速上手,对ie支持非常好;而selenium擅长浏览器兼容性。

   参考:

http://code.google.com/p/meimei/wiki/SeleniumUsage

http://blog.csdn.net/shendl/archive/2009/03/08/3969750.aspx

http://blog.csdn.net/shendl/archive/2009/03/08/3969750.aspx

http://www.ibm.com/developerworks/cn/java/j-lo-selenium/

http://www.onlymarshall.com/tag/selenium/

扩展 http://xace.iteye.com/blog/579722

 

http://code.google.com/p/selenium/downloads/list 下载 selenium-server-standalone-2.0a2.jar selenium-server-standalone-2.0a2.jar

 

Webdriver 是对 selenium 的一个封装,更加友好。 Selenium2.0 已经把 webdriver 合并进去。

  执行 http://code.google.com/p/selenium/wiki/GettingStarted 代码出错。

1        webdriver 错误:

Exception in thread "main" org.openqa.selenium.WebDriverException : Cannot find firefox binary in PATH. Make sure firefox is installed.

 解决办法: 指定 firefox 执行文件入系统属性。

      System.setProperty ( "webdriver.firefox.bin" , "D:/Program Files/Mozilla Firefox/firefox.exe" );

        WebDriver driver = new FirefoxDriver();

       

2        解决 selenium 错误:

 

下载样例代码 http://www.ibm.com/developerworks/cn/java/j-lo-selenium/

Selenium server 需要在 java1.5+ 环境下执行。

启动 selenium server

java -jar selenium-server-standalone-2.0a2.jar 。运行 java selenium rc 有错

 

java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: java.lang.RuntimeException: Firefox 3 could not be found in the path!

Please add the directory containing ''firefox.exe'' to your PATH environment

variable, or explicitly specify a path to Firefox 3 like this:

*firefox3c:\blah\firefox.exe

 

  解决办法: 指定 firefox 执行文件路径。

        selenium = new DefaultSelenium( "localhost" , 4444, "*firefox3 D:/Program Files/Mozilla Firefox/firefox.exe" ,

                "http://www.baidu.com" );

 

分享到:
评论

相关推荐

    selenium-webdriver从入门到提高

    综上所述,《Selenium-WebDriver从入门到提高》不仅是一本涵盖Selenium-WebDriver全面知识的书籍,也是作者多年实践经验和用户反馈积累的成果。它为Web应用自动化测试的学习者提供了一套系统的教程,无论是初学者...

    Selenium-Webdriver系列教程

    总之,Selenium-Webdriver教程将带领读者深入了解自动化测试的世界,通过学习和实践,可以提升测试效率,减少手动测试的工作量,提高软件质量。尽管Selenium 1.x仍有其存在价值,但Selenium 2.0(WebDriver)的先进...

    selenium+webdriver+python自动化测试

    Selenium是一种用于Web应用程序测试的工具,可以运行在多种浏览器和操作系统上。...Selenium WebDriver是Selenium的核心组件之一,它是一个接口,可以编程...通过反复实践和学习,可以提升从自动化测试入门到精通的能力。

    selenium+webdriver中文帮助手册(python版)

    【Selenium+WebDriver中文帮助手册(Python版)】 在自动化测试领域,Selenium是一个非常流行的开源工具,...通过不断地学习和实践,你将能够熟练地运用Selenium WebDriver进行Python自动化测试,提升测试效率和质量。

    selenium_webdriver(python)第一版.pdf

    【Selenium WebDriver(Python)第...总之,这份文档是Python初学者入门Selenium WebDriver的良好起点,提供了逐步的环境配置指南和基础脚本编写示例,同时也鼓励读者深入学习和实践,以便更好地掌握Web自动化测试技术。

    WebDriver_Framework:这是使用 Selenium WebDriver 创建的测试框架

    WebDriver_Framework 是一个基于 Selenium WebDriver 的自动化测试框架,主要用于进行网页应用的功能性和回归测试。这个框架利用 JavaScript 语言来编写测试脚本,使得测试者能够更高效地与浏览器进行交互,模拟用户...

    selenium webdriver python 第三版

    本书《selenium webdriver python 第三版》主要讲述使用Python语言结合Selenium WebDriver进行自动化测试的学习与实践。Selenium是一个用于Web应用程序测试的工具,它支持多种编程语言,例如Python、Java、C#、Ruby...

    selenium2初学者快速入门

    Selenium2是Selenium项目的最新版本,它结合了Selenium RC和WebDriver的优点,提供了更为强大和灵活的测试解决方案。 #### 三、Selenium2的优势 1. **成本低廉**:相比于QTP、RFT等商业工具,Selenium是完全免费的...

    Selenium 2.0 and WebDriver - the 5 minute getting started guide

    **Selenium 2.0 和 WebDriver - 五分钟入门指南** Selenium 2.0 是一个强大的自动化测试框架,用于Web应用程序。它集成了WebDriver API,允许开发者编写可跨多个浏览器和平台运行的测试脚本。WebDriver 是一种接口...

    selenium 学习资料

    selenium学习资料:Selenium测试实践_基于电子商务平台.pdf,selenium_webdriver-java.pdf,selenium2.0_中文帮助文档.pdf,Selenium定位大全01.pdf,基于Selenium 2的自动化测试 从入门到精通PDF电子书下载 带书签...

    Selenium私房菜(新手入门教程).zip_selenium

    Selenium的核心组件包括Selenium WebDriver和Selenium RC(Remote Control)。WebDriver是目前最常用的接口,它直接与浏览器通信,模拟用户行为;而RC则通过服务器中间件控制浏览器。Selenium WebDriver提供了更直接...

    selenium2初学者快速入门 java版

    Selenium由多个组件组成,包括Selenium IDE、Selenium RC(Remote Control)、Selenium Grid和Selenium WebDriver等。 **2. Selenium WebDriver** Selenium WebDriver是Selenium 2的核心组件,它提供了更高级别的...

    selenium webdirver电子书+代码

    本书“精通Selenium-WebDriver电子书+项目代码”是深入学习这个技术的重要资源,结合理论与实践,帮助读者从入门到精通。 1. **Selenium介绍**:Selenium 是一个开源的自动化测试框架,支持多种编程语言如Java、...

    selenium自动化测试实践——基于python语言

    本文介绍的是一本关于Selenium自动化测试的实践指南,它以Python语言为编程基础,提供了一系列自动化测试的实践技巧和实例。以下知识点将详细介绍书中所涉及的关键内容。 首先,了解Selenium。Selenium是一个用于...

    Selenium-Python中文手册

    【Selenium-Python 中文手册】是一份详细的文档,它为使用Python进行Selenium测试提供了指导。Selenium是一个强大的Web自动化测试工具,...无论是新手还是经验丰富的测试人员,都可以从中获取到宝贵的知识和实践经验。

    Selenium Python Bindings 2017年 新版 原版

    该文档由 Baiju Muthukadan 编写,详细介绍了如何在不同的操作系统上安装和配置 Selenium Python bindings。 **1.2 下载 Selenium 的 Python 绑定** 为了使用 Selenium 的 Python 绑定,你需要先安装 Python。推荐...

    java和selenium自动化爬取超简单实例入门参考

    本文将详细介绍如何使用 Java 和 Selenium 进行自动化爬虫的入门实践,帮助初学者快速掌握这一技能。 Selenium 是一个用于 Web 应用程序测试的开源工具,但它同样适用于网页爬虫的开发。它支持多种编程语言,包括 ...

    python+selenium自动化入门讲义

    【Python+Selenium自动化入门讲义】是一份专为初学者设计的自动化测试教程,涵盖了从基础知识到实践操作的全面内容。这份讲义旨在帮助对自动化测试感兴趣的朋友们快速掌握Python和Selenium的基本用法,实现网页应用...

Global site tag (gtag.js) - Google Analytics