I'm a bit stuck.
I have a set of elements that all have the class ".expandable", that I would like to click.
var Browser = require("zombie");
var assert = require("assert");
function fireOnAll(browser,action,selector,callback){
var elements = browser.queryAll(selector);
for (var e=0;e<elements.length;e++){
browser.fire(action,elements[e]);
}
browser.wait(callback);
}
browser = new Browser()
browser
.on("error", function(error){
console.error(error);
})
.visit("http:/localhost", function() {
fireOnAll(browser,"click",".expandable",function(){
console.log("The page:",browser.html());
browser.close();
process.exit();
})
})
This throws an invalid target error, so I'm guessing it has something to do with converting the results of browser.queryAll(selector), to an appropriate target for the fire call.