如何在PhantomJS中关闭无尽警报?
网站有无尽的警报
我用过
page.onAlert = function(msg) {
console.log('ALERT: ' + msg);
};
检查网站是否有警报
但这种方法你永远不会停止,因为这是一个无尽的警报
答案 0 :(得分:1)
您不必打印所访问的页面发送的所有警报。只需删除处理程序即可使其静音:
page.onAlert = function(msg) {
console.log('ALERT: ' + msg);
page.onAlert = function(){};
};
仅打印第一个警报。您可以通过添加计数警报或类似的东西来使其更加复杂。
答案 1 :(得分:0)
对于稍后会发出提醒的每个重新加载的网页,请尝试此操作。
driver.execute_script("window.confirm = function(){return true;}");
查看更多参考资料here。