我的html代码如下:
<div class="formengine-steps">
<input class="formengine-submit" type="submit" value="Etape précédente" name="action">
<input class="formengine-submit" type="submit" value="Etape suivante" name="action">
</div>
我正在尝试使用Casperjs:
this.thenClick('input.formengine-submit');
问题:它不起作用,因为两个按钮具有相同的类名。我没有解决方案。有人有解决方案吗?
答案 0 :(得分:0)
您始终可以在casper.evaluate函数中执行javascript。如果jQuery在网站上处于活动状态,那么您也可以使用它。由于我不确定您的情况,您可以使用javascript执行以下操作:
casper.then(function() {
casper.evaluate(function() {
var iButtons = document.getElementsByClassName('formengine-submit');
iButtons[0].click(); //change index to match correct button.
});
});
这不是最有效的解决方案,但可以根据提供的有限源信息工作。提供更多来源,我可以修改我的解决方案以获得更好的解决方案。