我有一个使用 NightmareJS 作为 PhantomJS 包装器的小型测试应用程序,我想测试元素上是否存在类。我有这个代码:
new Nightmare()
.goto(baseURL)
.evaluate(function() {
return document.querySelector('body');
}, function(element) {
element.className.should.equal(expected)
callback();
})
.run();
如何将参数传递给 querySelector 方法而不是对标签进行硬编码?
我试过了
var tag = body;
new Nightmare()
.goto(baseURL)
.evaluate(function() {
return document.querySelector(tag);
}, function(element) {
element.className.should.equal(expected)
callback();
})
.run();
但是 PhantomJS 总是返回一个错误,它找不到变量。
如何完成将变量参数传递给 querySelector 方法?