我们一直非常强调建立以底层为核心的分层自动化测试
体系,虽然
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全面知识的书籍,也是作者多年实践经验和用户反馈积累的成果。它为Web应用自动化测试的学习者提供了一套系统的教程,无论是初学者...
总之,Selenium-Webdriver教程将带领读者深入了解自动化测试的世界,通过学习和实践,可以提升测试效率,减少手动测试的工作量,提高软件质量。尽管Selenium 1.x仍有其存在价值,但Selenium 2.0(WebDriver)的先进...
Selenium是一种用于Web应用程序测试的工具,可以运行在多种浏览器和操作系统上。...Selenium WebDriver是Selenium的核心组件之一,它是一个接口,可以编程...通过反复实践和学习,可以提升从自动化测试入门到精通的能力。
【Selenium+WebDriver中文帮助手册(Python版)】 在自动化测试领域,Selenium是一个非常流行的开源工具,...通过不断地学习和实践,你将能够熟练地运用Selenium WebDriver进行Python自动化测试,提升测试效率和质量。
【Selenium WebDriver(Python)第...总之,这份文档是Python初学者入门Selenium WebDriver的良好起点,提供了逐步的环境配置指南和基础脚本编写示例,同时也鼓励读者深入学习和实践,以便更好地掌握Web自动化测试技术。
WebDriver_Framework 是一个基于 Selenium WebDriver 的自动化测试框架,主要用于进行网页应用的功能性和回归测试。这个框架利用 JavaScript 语言来编写测试脚本,使得测试者能够更高效地与浏览器进行交互,模拟用户...
本书《selenium webdriver python 第三版》主要讲述使用Python语言结合Selenium WebDriver进行自动化测试的学习与实践。Selenium是一个用于Web应用程序测试的工具,它支持多种编程语言,例如Python、Java、C#、Ruby...
Selenium2是Selenium项目的最新版本,它结合了Selenium RC和WebDriver的优点,提供了更为强大和灵活的测试解决方案。 #### 三、Selenium2的优势 1. **成本低廉**:相比于QTP、RFT等商业工具,Selenium是完全免费的...
**Selenium 2.0 和 WebDriver - 五分钟入门指南** Selenium 2.0 是一个强大的自动化测试框架,用于Web应用程序。它集成了WebDriver API,允许开发者编写可跨多个浏览器和平台运行的测试脚本。WebDriver 是一种接口...
selenium学习资料:Selenium测试实践_基于电子商务平台.pdf,selenium_webdriver-java.pdf,selenium2.0_中文帮助文档.pdf,Selenium定位大全01.pdf,基于Selenium 2的自动化测试 从入门到精通PDF电子书下载 带书签...
Selenium的核心组件包括Selenium WebDriver和Selenium RC(Remote Control)。WebDriver是目前最常用的接口,它直接与浏览器通信,模拟用户行为;而RC则通过服务器中间件控制浏览器。Selenium WebDriver提供了更直接...
Selenium由多个组件组成,包括Selenium IDE、Selenium RC(Remote Control)、Selenium Grid和Selenium WebDriver等。 **2. Selenium WebDriver** Selenium WebDriver是Selenium 2的核心组件,它提供了更高级别的...
本书“精通Selenium-WebDriver电子书+项目代码”是深入学习这个技术的重要资源,结合理论与实践,帮助读者从入门到精通。 1. **Selenium介绍**:Selenium 是一个开源的自动化测试框架,支持多种编程语言如Java、...
本文介绍的是一本关于Selenium自动化测试的实践指南,它以Python语言为编程基础,提供了一系列自动化测试的实践技巧和实例。以下知识点将详细介绍书中所涉及的关键内容。 首先,了解Selenium。Selenium是一个用于...
【Selenium-Python 中文手册】是一份详细的文档,它为使用Python进行Selenium测试提供了指导。Selenium是一个强大的Web自动化测试工具,...无论是新手还是经验丰富的测试人员,都可以从中获取到宝贵的知识和实践经验。
该文档由 Baiju Muthukadan 编写,详细介绍了如何在不同的操作系统上安装和配置 Selenium Python bindings。 **1.2 下载 Selenium 的 Python 绑定** 为了使用 Selenium 的 Python 绑定,你需要先安装 Python。推荐...
本文将详细介绍如何使用 Java 和 Selenium 进行自动化爬虫的入门实践,帮助初学者快速掌握这一技能。 Selenium 是一个用于 Web 应用程序测试的开源工具,但它同样适用于网页爬虫的开发。它支持多种编程语言,包括 ...
【Python+Selenium自动化入门讲义】是一份专为初学者设计的自动化测试教程,涵盖了从基础知识到实践操作的全面内容。这份讲义旨在帮助对自动化测试感兴趣的朋友们快速掌握Python和Selenium的基本用法,实现网页应用...