gpt4 book ai didi

javascript - casperjs评估不执行

转载 作者:行者123 更新时间:2023-11-28 00:09:30 25 4
gpt4 key购买 nike

我是 casperjs 新手,评估函数未执行

casper.start('https://piedmont.taleo.net/careersection/2/moresearch.ftl?lang=en',function(){

casper.page.injectJs('/Users/manoj/apply_robots/jquery/jquery-2.1.4.min.js');
this.echo(this.getTitle());

this.wait(3000,processPage);
this.echo("before processPage");

});

function processPage()
{

this.echo("inside processPage");
var c = [];

c = this.evaluate(getJ);
this.echo(c);


}

function getJ(){
this.echo("inside getJ");
var jobs = [];
var names = $('table#requisitionListInterface\\.listRequisition tr[id$=row]');
__utils__.echo(names);

for (var i = 0, row; row = names[i]; i++) {
var $p = $.parseHTML(row.cells[1].innerHTML);
}

jobs.push(names);
return names.length;


}

最佳答案

可能

this.echo("inside getJ");

是您的情况的问题,因为评估函数中的“this”不是 casper 对象,而可能是 Window 对象。而且由于评估是在沙箱中执行的,因此它不会抛出错误。

祝你好运

关于javascript - casperjs评估不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31028144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com