我不明白,当我执行这段代码时,十次:
casper.then(function() {
this.waitUntilVisible('#selector');
});
casper.then(function() {
this.evaluate(function() {
$('#selector').click();
});
});
单击功能不起作用,但存在选择器,我在屏幕截图上看到(当我的测试中出现故障时,我会自动捕获)。
我也尝试了casper.click()函数,但我有相同的随机结果。
我建议用等待函数替换。
例如替换您的代码:
casper.then(function() {
由
casper.waitForSelector('#selector', function() {
您可以在文档中找到有关waitForSelector的更多信息:http://docs.casperjs.org/en/latest/modules/casper.html#waitforselector