繁体   English   中英

使用zombie.js检查多个类

[英]check multiple classes with zombie.js

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

assert.className(selection,className,message):断言所选元素具有该类名称。 也可以是以空格分隔的类名列表

测试以下代码给出了一个失败:

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

问题似乎Zombie断言迭代所有标签并在获得不匹配时停止报告。 给出标签的绝对路径:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM