gpt4 book ai didi

javascript - 卡斯帕JS : clickLabel not working

转载 作者:行者123 更新时间:2023-12-03 05:04:01 25 4
gpt4 key购买 nike

我有一个简单的链接,我想关注

<a href="#page-2" class="">next</a> (第 2 页增量)

我正在尝试使用 clickLabel 跟随下一个按钮,但我似乎无法让它工作。好像跳到下一页就死了

var casper = require("casper").create({
waitTimeout: 10000,
stepTimeout: 10000,
verbose: true,
pageSettings: {
webSecurityEnabled: false
},
onWaitTimeout: function () {
this.echo('** Wait-TimeOut **');
},
onStepTimeout: function () {
this.echo('** Step-TimeOut **');
}
});
var x = require('casper').selectXPath;

casper.start();
casper.open("removed");

function getAllPages() {


if (casper.exists(x('//a[text()="next"]'))) {
casper.echo("Fire")
casper.clickLabel('next')
casper.then(getAllPages);

} else {
casper.echo("END")
}
}

casper.then(getAllPages);
casper.run();

最佳答案

我认为页面加载速度不够快,这有效

function getAllPages() {

if (casper.exists(x('//a[text()="next"]'))) {
casper.echo("Fire")
var selected = casper.getElementInfo(x(".//*[@class='selected']")).html;
casper.echo(selected)
casper.clickLabel('next', 'a')
this.wait(2000, function () {
casper.then(getAllPages);
});


} else {
casper.echo("END")
}
}

关于javascript - 卡斯帕JS : clickLabel not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42089658/

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