CasperJS和SlimerJS无法获得pref:extensions.getAddons.cache.enabled

时间:2015-09-09 15:14:48

标签: javascript caching casperjs slimerjs

我试图通过让CasperJS点击菜单的不同部分来测试导航菜单。在前几次点击后Slimerjs挂起,大约5分钟后我收到以下错误: addons.repository WARN cacheEnabled:无法获取pref:extensions.getAddons.cache.enabled“。

这就是我运行测试的方式:

casperjs test tests/ --engine=slimerjs --verbose

这是我的代码:

casper.test.begin('Deal menu is working as expected', 2, function suite(test) {
  casper.start('http://username:password@somesite/section/home', function() {
    test.assertTitle('Main Page', 'Main Page loaded');
    casper.capture('mainPage.png');
  });

  casper.then(function() {
    this.click('#menuId1');
    this.wait(2000, function() {
      test.assertTitle('Menu 1', 'Menu 1 loaded');
      casper.capture('pic1.png');
    });
  });

  casper.then(function() {
    this.click('#menuId2');
    this.wait(2000, function() {
      test.assertTitle('Menu 2', 'Menu 2 loaded');
      casper.capture('pic2.png');
    });
  });

  casper.then(function() {
    this.click('#menuId3');
    this.wait(2000, function() {
      test.assertTitle('Menu 3', 'Menu 3 loaded');
      casper.capture('pic3.png');
    });
  });

  casper.run(function() {
    test.done();
  });
});

在第二个casper.then之后,它会挂起,过了一会儿,它会给我上面提到的错误消息。我还检查了firefox(版本39),extension.getAddons.cache.enabled等于true。

当我使用PhantomJS运行相同的测试时,它可以正常工作。有什么想法吗?

0 个答案:

没有答案