在casperjs和phantomjs上“点击”随机失败

时间:2014-02-18 10:03:26

标签: random casperjs

我不明白,十分之一,当我执行这段代码时:

casper.then(function() {
        this.waitUntilVisible('#selector');
});
casper.then(function() {
       this.evaluate(function() {
           $('#selector').click();
       });
});

单击函数doest不起作用,但选择器存在,我在我的屏幕截图上看到(我在测试中出现故障时自动捕获)。

我也尝试了casper.click()函数,但是我有相同的随机结果。

1 个答案:

答案 0 :(得分:1)

我建议用等号函数代替。

例如替换代码:

casper.then(function() {

通过

casper.waitForSelector('#selector', function() {

您可以在文档中找到有关waitForSelector的更多信息:http://docs.casperjs.org/en/latest/modules/casper.html#waitforselector