Jasmine 使用量角器使木偶/壁虎河上升并运行

Jasmine 使用量角器使木偶/壁虎河上升并运行,jasmine,protractor,selenium-firefoxdriver,firefox-marionette,geckodriver,Jasmine,Protractor,Selenium Firefoxdriver,Firefox Marionette,Geckodriver,所以我在FireFox上运行量角器/Jasmine测试时遇到了一个问题。我已经注意到FireFox的版本问题,它不支持selenium angular/bootstrap等,这是我迄今为止的问题 我被告知尝试geckodriver,但真的找不到任何关于如何使用量角器和jasmine设置它的好资源。甚至哪种驱动程序是合适的 最近,我尝试了以下方法让FF重新启动并运行(所有结果都没有运气): 将FireFox降级至33.x.x,同时保持 当前版本的量角器/茉莉花(分别为4.0.5和2.51) 将量

所以我在FireFox上运行量角器/Jasmine测试时遇到了一个问题。我已经注意到FireFox的版本问题,它不支持selenium angular/bootstrap等,这是我迄今为止的问题

我被告知尝试geckodriver,但真的找不到任何关于如何使用量角器和jasmine设置它的好资源。甚至哪种驱动程序是合适的

最近,我尝试了以下方法让FF重新启动并运行(所有结果都没有运气):

  • 将FireFox降级至33.x.x,同时保持 当前版本的量角器/茉莉花(分别为4.0.5和2.51)
  • 将量角器降级至3.0.0,同时将FF保持在当前版本(47.0.1)
  • 将量角器和FF降级为上述最低版本
  • 使用FF 47.0.1的最新版本和量角器的较低版本
  • 使用最新版本的FF 47.0.1和最新版本的量角器4.0.5
  • 使用的directConnect:true和directConnet:false
所以我想现在我有两个问题中的一个: 1.有人能用geckodriver发布一个量角器配置代码片段吗/或者指导我如何浏览一下。 2.告诉我解决方法或工作解决方案(webdrivers/Gragotor/jasmine等的版本)


如果你需要看到错误或我的配置文件或任何东西,请只是简单的评论,我很乐意修改

Firefox v46和Selenium v2.5x有一段时间由于Firefox web驱动程序的更改而不兼容。社区很快解决了这些问题

量角器的问题在于webdriver管理器的更新有点过时。根据github上的讨论,他们已经意识到这一点,并且正在进行修复

与此同时,解决办法是手动更新过时的部件

你会这么做的,快跑

webdriver-manager update
这将为您提供webdriver manager为您处理的所有组件的路径

导航到selenium-server-standalone.jar文件(在我的例子中是dragrator/node_modules/webdriver manager/selenium/selenium-server-standalone-2.53.1.jar),并将其替换为最新的selenium-standalone-jar(任何v3+版本都可以)。确保保留与前一个jar文件相同的确切文件名。(链接:)

重复此过程以获取最新的Gecko web驱动程序。解压缩并替换当前版本。(链接:)

现在通过量角器运行测试,您应该能够很好地使用最新版本的Firefox


祝你好运,测试愉快:)

我刚试着让FF跑起来。。。不幸的是,在这个话题上似乎有很多错误的信息。像你一样,我试了很多次,但都没有效果。目前表示(*)WebDriver支持fr[sic]Firefox最近发生了变化,Firefox版本48不能与当前的工具一起正常工作。目前,我们建议对Firefox47进行测试。这是一种悲哀,因为它应该很容易被其中一个团队解决。。。但遗憾的是,事实并非如此。