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

ten*_*ent 18 jasmine selenium-chromedriver angularjs selenium-webdriver protractor

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

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

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

Jmr*_*Jmr 34

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

capabilities: {
    'browserName': 'firefox' // or 'safari'
},
Run Code Online (Sandbox Code Playgroud)

到配置文件.

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