【问题标题】:Writing a Functional test using Intern and Chai使用 Intern 和 Chai 编写功能测试
【发布时间】:2015-06-30 14:23:59
【问题描述】:

我使用 Intern 和 Chai 编写了以下测试。断言没有按预期工作。我正在尝试进行字符串比较,但是如果字符串不同,测试总是会通过。我为本地硒使用 chromedriver。我的测试如下-

define([
   'intern!object',
   'intern/chai!expect',
   'intern/chai!assert',
   'require'
   ], function (registerSuite, expect, assert, require) {
   registerSuite({
     name: 'testing readmore',
     submit: function () {
        return this.remote
        .get('/')
         .setFindTimeout(200)
         .findByClassName('link')
         .click()
         .end()
         .findByClassName('readMore-margin-collapse')
         .then(function(element) {
          console.log(element);
              element.getComputedStyle('overflow')
              .then(function (value) {
                    assert.strictEqual('value', 'hidden',
                           'should return value of overflow');
              });
         });                 
    }
});

});

【问题讨论】:

    标签: selenium-chromedriver chai intern


    【解决方案1】:

    element.getComputedStyle 是一个异步函数,所以你必须return 它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      相关资源
      最近更新 更多