使用Firefox或Safari在量角器中进行E2E测试?

时间:2013-10-07 14:34:29

标签: angularjs selenium-webdriver jasmine selenium-chromedriver protractor

我正在使用Protractor测试我的angular.js应用程序及其在Chrome中的功能。我在设置和学习jasmine的额外webdriver语法时遇到了一些问题,但是现在我已经掌握了它并且正在运行并通过Chrome进行大量测试。

有没有人知道在Firefox或Safari或IE或Opera中运行Protractor的方法?我希望能够针对比Chrome更多的浏览器运行这些测试。我查看了the Protractor docs on GitHub,但它只显示了chromeDriver的配置文件。有没有Firefox驱动程序或Safari驱动程序?

PS。我不认为它会有多大帮助,所以我不会发布我当前的配置文件,但是如果它有用,请告诉我,我可以在这里发布。

1 个答案:

答案 0 :(得分:34)

是的!根据您要使用的浏览器驱动程序,您需要进行一些设置,但firefox和safari应该是微不足道的。他们的驱动程序包含在Selenium Standalone服务器中。只需添加

capabilities: {
    'browserName': 'firefox' // or 'safari'
},

到配置文件。

对于IE,您需要安装单独的二进制文件,Selenium Standalone Server需要将该二进制文件放在PATH中。之后,您应该可以在配置中使用ie作为浏览器名称。在此处查看IEDriver文档 - http://code.google.com/p/selenium/wiki/InternetExplorerDriver