UNPKG

1.26 kBMarkdownView Raw
1* [elementHelper](elementhelper)
2 * [hasClass()](hasclass())
3# elementHelper
4 elementHelper should exist on the World
5
6```
7var world;
8world = new World(function() {});
9expect(world.elementHelper).to.be.an.instanceOf(ElementHelper);
10```
11
12
13## hasClass()
14 hasClass() should return true if the element has the given class
15
16```
17var el;
18browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\" class=\"test-class\"/>');");
19browser.driver.switchTo().frame('js-fixtures');
20el = $('input#testCheckbox');
21expect(elementHelper.hasClass(el, 'test-class')).to.eventually.equal(true);
22```
23
24
25 hasClass() should return false if the element does not have the given class
26
27```
28var el;
29browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\" class=\"test-class\"/>');");
30browser.driver.switchTo().frame('js-fixtures');
31el = $('input#testCheckbox');
32expect(elementHelper.hasClass(el, 'fake-class')).to.eventually.equal(false);
33```
34
35
36 hasClass() should return false if the element has no class
37
38```
39var el;
40browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\"/>');");
41browser.driver.switchTo().frame('js-fixtures');
42el = $('input#testCheckbox');
43expect(elementHelper.hasClass(el, 'missing-class')).to.eventually.equal(false);
44```