Javascript 使用zombie.js检查多个类

Javascript 使用zombie.js检查多个类,javascript,testing,automated-tests,mocha.js,zombie.js,Javascript,Testing,Automated Tests,Mocha.js,Zombie.js,使用zombie和mocha测试网站前端。 僵尸文档说: assert.className(选择、类名、消息): 断言所选元素具有且仅具有该类名。也可以是类名称的空格分隔列表 测试以下代码会出现故障: it('Check if section class item company_bnr ', function(done){ browser.visit(url+'/aboutus', function () { browser.assert.className('section'

使用zombie和mocha测试网站前端。 僵尸文档说:

assert.className(选择、类名、消息): 断言所选元素具有且仅具有该类名。也可以是类名称的空格分隔列表

测试以下代码会出现故障:

it('Check if section class item company_bnr ', function(done){
    browser.visit(url+'/aboutus', function () {
    browser.assert.className('section','company_bnr item');
        done();
    });
});
详情如下:

About Us Page
1) Check if section class item company_bnr 




0 passing (2s)
  1 failing

  1) About Us Page Check if section class item company_bnr :
  Uncaught AssertionError: Expected element "section" to have class "company_bnr item", found "item"
  + expected - actual

  -item
  +company_bnr item
如果我将测试代码设置为:

it('Check if section class item company_bnr ', function(done){
    browser.visit(url+'/aboutus', function () {
    browser.assert.className('section','item');
        done();
    });
});
我得到以下输出:

About Us Page
1) Check if section class item company_bnr 




 0 passing (2s)
  1 failing

  1) About Us Page Check if section class item company_bnr :
  Uncaught AssertionError: Expected element "section" to have class "item", found "company_bnr item"
  + expected - actual

  -company_bnr item
  +item

问题似乎是僵尸断言会对所有标记进行迭代,并在出现不匹配并报告时停止。给出标签的绝对路径,如:

browser.assert.attribute('div section header div div span a','href','https://www.website.com');