Selenium 2 入门-1
上一篇 /
下一篇 2012-12-21 15:51:52
/ 个人分类:Selenium
$ccny)M.O
s(z#},?0简介
ea!Zw&Wkn0 B7KZ:p v)Oz(w^u:[0Selenium 是用于测试 Web 应用程序用户界面 (UI)
的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。
[OcoB]051Testing软件测试网9ggdP_HLPSelenium(以下简称为 Selenium 1)并不是能够在浏览器中自动化功能测试的惟一工具。由 Simon Stewart(来自
Google)创建的 WebDriver 是一个具有类似目标的项目。要控制浏览器,需要依赖采用本机支持的独立客户端。WebDriver 仅提供 Java
绑定,并不能支持 Selenium 1 所能支持的那么多浏览器。51Testing软件测试网3^[n7[ F2B(C$D
51Testing软件测试网ou2RI6{aSelenium 1 + WebDriver = Selenium
251Testing软件测试网z y1ap2s^Bz
bc
l/y'W,CSF%O-Q,\0Selenium 1 和 WebDriver 合并成一款性能更佳的产品 Selenium 2(或 Selenium WebDriver),该款产品发行于
2011 年。Selenium 2 具有来自 WebDriver 的清晰面向对象 API,并能以最佳的方式与浏览器进行交互。Selenium 2 不使用
JavaScript. 沙盒,它支持多种浏览器和多语言绑定。在撰写本文时,Selenium 2 为下列程序提供驱动程序:51Testing软件测试网:g4L#l7_+i`
- Mozilla Firefox
- Google Chrome
- Microsoft Internet Explorer
- Opera
- Apple iPhone
- Android browsers
/c0|psY~+k R0借助 Selenium 2,您可使用 Java、C#、Ruby、和 Python 编写测试。Selenium 2 还提供基于 HtmlUnit
的无外设驱动,是用于测试 Web 应用程序的 Java 框架。HtmlUnit 运行速度特别快,但它不是一个真正与真实浏览器相关联的驱动。
9nTf_`_"j;A3Z3qf0