我正在使用Protractor测试我的angular.js应用程序,它在Chrome中工作得很好。我在设置它和学习jasmine的额外webdriver语法时遇到了一些问题,但现在我已经掌握了它的诀窍,并在Chrome中运行和通过了一些测试。
有谁知道在Firefox、Safari、IE或Opera中运行Protractor的方法吗?我希望能够在更多的浏览器上运行这些测试,而不仅仅是Chrome。我已经查看了the Protractor docs on GitHub,但它只显示了chromeDriver
的配置文件。有没有Firefox驱动程序或者Safari驱动程序?
PS。我认为它不会有太多帮助,所以我不会张贴我目前的配置文件,但如果它是有用的,让我知道,我可以在这里张贴它。
发布于 2013-10-08 00:48:26
是!你需要根据你想使用的浏览器驱动程序做一些小设置,但是firefox和safari应该是微不足道的。它们的驱动程序包含在Selenium独立服务器中。只需添加
capabilities: {
'browserName': 'firefox' // or 'safari'
},
添加到配置文件。
对于IE,您需要安装一个单独的二进制文件,Selenium Standalone Server需要该二进制文件位于您的路径中。在此之后,您应该能够在配置中使用ie
作为浏览器名。请在此处查看IEDriver文档- http://code.google.com/p/selenium/wiki/InternetExplorerDriver
https://stackoverflow.com/questions/19227583
复制相似问题