在 casperjs 和 phantomjs 上"click"随机失败



我不明白,当我执行这段代码时,十次:

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

最新更新