在Casper.test中找不到元素(已更新 - 仍未按预期返回)

时间:2016-01-07 03:08:38

标签: javascript casperjs

当我运行以下代码时,在尝试将值分配给'元素时,我无法通过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();
    });
});

0 个答案:

没有答案