当我运行以下代码时,在尝试将值分配给'元素时,我无法通过ID找到任何元素。如果我在浏览器控制台中运行代码,我会返回一个作业。
编辑问题:所以我添加了casper.evaluate方法,但我仍然得到空响应。
phantom.casperTest = true;
casper.test.begin('assertExists() tests', 2, function suite(test) {
casper.start('http://www.google.com', function() {
test.assertTitleMatches(/Google/);
var element = casper.evaluate(function() {
var f = document.getElementById('tsf');//this line is returning null
return(JSON.stringify(f));
});
casper.echo("element is:" + element);
this.test.assertExists( element,
'the element exists'
);
}).run(function() {
test.done();
});
});