【问题标题】:Catching Mocha Assertion Error with Selenium on Windows在 Windows 上使用 Selenium 捕获 Mocha 断言错误
【发布时间】:2014-03-31 20:30:26
【问题描述】:

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

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();  
  });

});

【问题讨论】:

  • 我无法在此处重现您的问题。

标签: node.js testing selenium mocha.js


【解决方案1】:

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

【讨论】:

  • 这几乎可以肯定是一个特定于 Windows 的问题。 :P
  • 老实说,我会在 Mac OS X 或 Linux 上学习 Selenium。如果您继续使用 Windows,您将不得不重新安装几乎所有内容(甚至可能是操作系统)。
  • 我家里有一台 mac,所以我就在你身边……但是在工作中我被困在 windows 上。这并不全是坏事。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-28
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-27
相关资源
最近更新 更多