答案 0 :(得分:1)
我意识到这是一个老问题,但为了后人和完整性,可以覆盖input
,confirm
和alert
的默认行为在v2.1.0中添加defining a custom preload script。
我假设这是一个确认提示,你想要的选择是肯定的。默认情况下,Nightmare现在将使用确认指定的默认响应。如果要覆盖该行为,可以执行以下操作:
window.__nightmare = {};
__nightmare.ipc = require('ipc');
window.confirm = function(message, defaultResponse){
if(message == "sure to delete?")
return true;
return defaultResponse;
}
...在自定义预加载文件中。