量角器-Firefox不会在browser.get(url)上重新加载页面

量角器-Firefox不会在browser.get(url)上重新加载页面,firefox,selenium-webdriver,protractor,Firefox,Selenium Webdriver,Protractor,我正在写一些量角器测试,但我遇到了麻烦。在Chrome上运行测试时,我的测试都通过了。但是,当我在Firefox上运行测试时,我看到页面并没有在测试之间重新加载。(这会扰乱页面的状态并导致测试失败。) 我现在使用的一种解决方法是在“获取”页面后刷新,但这是愚蠢的 以下是我的生日礼物: beforeEach(function() { ptor = protractor.getInstance(); ptor.ignoreSynchronization = true; browser.

我正在写一些量角器测试,但我遇到了麻烦。在Chrome上运行测试时,我的测试都通过了。但是,当我在Firefox上运行测试时,我看到页面并没有在测试之间重新加载。(这会扰乱页面的状态并导致测试失败。)

我现在使用的一种解决方法是在“获取”页面后刷新,但这是愚蠢的

以下是我的生日礼物:

beforeEach(function() {
  ptor = protractor.getInstance();
  ptor.ignoreSynchronization = true;

  browser.get('#/page');

  // I need this to get my Firefox tests to work
  browser.navigate().refresh();


});
我能做些什么来更好地处理这个问题

如果每次都要刷新页面,是否有类似
If(firefox)
的条款可以使用


我正在成功运行Chrome 34.0.1847(Mac OS X 10.9.1),Firefox 28.0.0(Mac OS X 10.9)给我带来了麻烦。

关闭同步后,所有量角器都在浏览器上运行。get(url)是
driver.get(destination),因此完全由浏览器决定如何加载url。
另一方面,在同步打开的情况下,量角器首先加载一个空白页,然后再重新激活到预期的url

此外,对于firefox,在localhost上重新加载相同的角度url不会重新加载页面,而对于chrome则会。试试看:转到localhost上的angular应用程序,在中输入一些内容,然后再次加载url。对于chrome,这将清除您输入的内容,但对于firefox,则不会


打开同步,就像@AndresD所说的,如果你的应用程序是有角度的

有什么原因需要忽略同步吗?当您调用browser.get()时,量角器是否未加载页面?@Andres和OP:感谢您提供
忽略同步
额外的行指针。我怀疑他添加了这一行作为建议的修复。我知道我做了,但后来忘了移除它,结果与OP的行为一样。移除它让一切都变得快乐。