我正在使用Protractor来测试我的angular.js应用程序及其在Chrome中的运行效果。我在设置它和学习茉莉花的额外Webdriver语法时遇到了一些问题,但是现在我已经掌握了它,并在Chrome中运行并通过了许多测试。

有谁知道在Firefox或Safari或IE或Opera中运行量角器的任何方式?我希望能够针对更多的浏览器(而不只是Chrome)运行这些测试。我已经浏览过the Protractor docs on GitHub,但是它仅显示chromeDriver的配置文件。是否有Firefox驱动程序或Safari驱动程序之类的东西?

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

最佳答案

是!您需要根据要使用的浏览器驱动程序进行一些设置,但是Firefox和Safari浏览器应该很简单。它们的驱动程序包含在Selenium Standalone服务器中。只需添加

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


到配置文件。

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

07-24 18:53
查看更多