37 lines
1.5 KiB
JavaScript
37 lines
1.5 KiB
JavaScript
|
/*eslint strict:0, max-params:0*/
|
||
|
casper.test.begin('selector() tests', 1, function(test) {
|
||
|
casper.start('tests/site/selector.html').then(function() {
|
||
|
var text = this.evaluate(function() {
|
||
|
return __utils__.findOne('body > div:nth-of-type(3) > span:nth-child(4) > div:last-of-type').innerText;
|
||
|
});
|
||
|
test.assertEquals(text, "hello",
|
||
|
"Casper.Evaluate() get css 3 selector content text");
|
||
|
});
|
||
|
casper.run(function() {
|
||
|
test.done();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
|
||
|
casper.test.begin('withSelectorScope() tests', 3, function(test) {
|
||
|
casper.start('tests/site/selector.html').then(function() {
|
||
|
this.withSelectorScope('div:nth-of-type(2) span', function(){
|
||
|
test.assertEquals(this.getElementInfo('div:nth-of-type(2)').text, "lost",
|
||
|
"Casper.Evaluate() get css 3 selector content text from simple selector scope");
|
||
|
});
|
||
|
this.withSelectorScope('div:nth-of-type(2)', function(){
|
||
|
this.withSelectorScope('span', function(){
|
||
|
test.assertEquals(this.getElementInfo('div:nth-of-type(2)').text, "lost",
|
||
|
"Casper.Evaluate() get css 3 selector content text from double selector scope");
|
||
|
});
|
||
|
});
|
||
|
this.withSelectorScope('div:nth-of-type(3) span', function(){
|
||
|
test.assertEquals(this.getElementInfo('div:nth-of-type(2)').text, "hello",
|
||
|
"Casper.Evaluate() get css 3 selector content text from another selector scope");
|
||
|
});
|
||
|
});
|
||
|
casper.run(function() {
|
||
|
test.done();
|
||
|
});
|
||
|
});
|