Selenium的优势
据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是:
Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Mozilla 和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。使用 Selenium 和在浏览器中运行测试还有很多其他好处。下面是主要的两大好处:
通过编写模仿用户操作的 Selenium 测试脚本,可以从终端用户的角度来测试应用程序。通过在不同浏览器中运行测试,更容易发现浏览器的不兼容性。Selenium 的核心,也称browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。
Selenium 适用于以下浏览器: Browser Selenium IDE Selenium Remote Control Selenium Core Selenium 2/Webdriver API Firefox 10 Record and playback tests Start browser, run tests Run tests Run tests Firefox 9 Record and playback tests Start browser, run tests Run tests Run tests Firefox 8 Record and playback tests Start browser, run tests Run tests Run tests Firefox 7 Record and playback tests Start browser, run tests Run tests Run tests Firefox 6 Record and playback tests Start browser, run tests Run tests Run tests Firefox 5 Record and playback tests Start browser, run tests Run tests Run tests Firefox 4 Record and playback tests Start browser, run tests Run tests Run tests Firefox 3.6 Record and playback tests Start browser, run tests Run tests Run tests Firefox 3 Record and playback tests Start browser, run tests Run tests not supported IE 9 not supported Start browser, run tests Run tests Run tests IE 8 not supported Start browser, run tests Run tests Run tests IE 7 not supported Start browser, run tests Run tests Run tests Safari 3 not supported Start browser, run tests Run tests not supported Safari 2 not supported Start browser, run tests Run tests not supported Opera 9 not supported Start browser, run tests Run tests Run tests Opera 8 not supported Start browser, run tests Run tests Run tests Chrome not supported Start browser, run tests*** Run tests*** Run tests*** Others not supported Partial support possible* Run tests** not supported