在Windows上使用Selenium捕获Mocha断言错误

时间:2014-03-31 20:30:27

标签: node.js testing selenium mocha

我正在尝试运行一个关于如何使用selenium webdriver的简单教程。以下代码在测试通过时工作正常,但是当我有assert.equal失败时,我的shell中会收到一条丑陋的错误消息。

enter image description here

var assert = require('assert'),
test = require('selenium-webdriver/testing'),
webdriver = require('selenium-webdriver');

test.describe('Google Search', function() {
  test.it('should work', function() {

    var driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build();

    driver.get('http://www.yahoo.com');
    var searchBox = driver.findElement(webdriver.By.name('p'));
    searchBox.sendKeys('simple programmer');

    searchBox.getAttribute('value').then(function(value) {
      assert.equal(value, 'simple programmer');
    });

    driver.quit();  
  });

});

1 个答案:

答案 0 :(得分:-1)

我通过完全重新安装node.js解决了这个问题。重新安装快速安装后就好了。