我正在尝试在提交表单后自动关闭的页面上测试代码。
var page = require('webpage').create();
page.evaluate(function() {
//fill form and submit
});
if(page !== null) {
page.evaluate(function() {
//do something
});
}
每次我尝试检查是否(页面!== null)我都会收到错误说明
Error: cannot access member `evaluate' of deleted QObject
而不是在页面不为null时运行我的代码。我在这里错过了什么?我只是想检查变量页面或页面的QObject是否已被删除。
答案 0 :(得分:2)
我正在使用此代码检查页面是否“死”:
if(page == undefined || page == null || (page+'')=='null'){
console.log('page is dead')
}