我是新的跨浏览器测试,刚刚开始关注Selenium,但我似乎无法在官方网站上找到以下答案。如果有人可以帮我澄清,我将不胜感激。
Selenium是否整合了独立浏览器" (通过网络驱动程序)或使用/链接操作系统中安装的现有浏览器?
如果Selenium使用"独立浏览器",它实际上是否可以打开"比如IE7,IE8,IE9,IE10,操作系统中的Safari(比如说windows),你可以分别测试用户界面吗?
答案 0 :(得分:1)
1)您要测试的浏览器应安装在您的计算机中。所以答案是使用现有的浏览器。
2)不会。您误解了。它只能自动化操作系统中可用的浏览器。顺便说一句,你不能在同一台机器上有多个版本的相同浏览器...除非你从笔式驱动器运行。
答案 1 :(得分:0)
使用RemoteWebDriver和Selenium Grid,您可以拥有托管不同版本浏览器的不同计算机。
测试仍将在您的计算机上执行,但浏览器将在具有您在测试中定义的版本的计算机上打开。
当CI服务器通常没有安装浏览器时,将测试作为CI构建的一部分运行时,此功能尤其有用。
构建和维护自己的网格可能非常耗时,因此像Saucelabs这样的公司提供了一个云解决方案,您可以将测试指向其网格上的开放浏览器。它们具有大多数浏览器,版本和操作系统的组合。