我想使用 casperjs 在 angularjs 中单击。但是,我无法做到这一点。每次我运行时,该网页都会填充一个对话框,所以这就是我需要单击的原因。
这是我尝试点击的内容
<button class="ng-scope" trans="" ng-click="closeDialog(activeDialog, 'okButton');$event.stopPropagation();" ng-if="!activeDialog.yesno">Tamam</button>
这是我在 casperjs 中使用的
casper.then(function () {
this.evaluate(function() {
$($(document).find('button[ng-if="!activeDialog.yesno"]')).click();
});
this.wait(3000);
提前致谢
最佳答案
我使用下面的代码解决了这个问题:
casper.waitUntilVisible('.close-j',function(){
this.click(x("//a[@ng-show='!activeDialog.hideCloseButton']"));
this.wait(5000);
});
关于javascript - 使用 Casperjs 在 Angularjs 中单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41666241/