Selenium是否集成了“独立”浏览器(通过webdrivers)或使用操作系统中安装的现有浏览器?

时间:2014-08-05 03:34:08

标签: javascript selenium selenium-webdriver

我是新的跨浏览器测试,刚刚开始关注Selenium,但我似乎无法在官方网站上找到以下答案。如果有人可以帮我澄清,我将不胜感激。

  1. Selenium是否整合了独立浏览器" (通过网络驱动程序)或使用/链接操作系统中安装的现有浏览器?

  2. 如果Selenium使用"独立浏览器",它实际上是否可以打开"比如IE7,IE8,IE9,IE10,操作系统中的Safari(比如说windows),你可以分别测试用户界面吗?

2 个答案:

答案 0 :(得分:1)

1)您要测试的浏览器应安装在您的计算机中。所以答案是使用现有的浏览器。

2)不会。您误解了。它只能自动化操作系统中可用的浏览器。顺便说一句,你不能在同一台机器上有多个版本的相同浏览器...除非你从笔式驱动器运行。

答案 1 :(得分:0)

使用RemoteWebDriver和Selenium Grid,您可以拥有托管不同版本浏览器的不同计算机。

测试仍将在您的计算机上执行,但浏览器将在具有您在测试中定义的版本的计算机上打开。

当CI服务器通常没有安装浏览器时,将测试作为CI构建的一部分运行时,此功能尤其有用。

构建和维护自己的网格可能非常耗时,因此像Saucelabs这样的公司提供了一个云解决方案,您可以将测试指向其网格上的开放浏览器。它们具有大多数浏览器,版本和操作系统的组合。