Javascript 如何在PhantomJS中检查页面QObject是否已被删除
我试图在一个表单提交后自动关闭的页面上测试代码Javascript 如何在PhantomJS中检查页面QObject是否已被删除,javascript,phantomjs,Javascript,Phantomjs,我试图在一个表单提交后自动关闭的页面上测试代码 var page = require('webpage').create(); page.evaluate(function() { //fill form and submit }); if(page !== null) { page.evaluate(function() { //do something }); } 每次我尝试检查(page!==null)时,我都会收到一个错误声明 Erro
var page = require('webpage').create();
page.evaluate(function() {
//fill form and submit
});
if(page !== null) {
page.evaluate(function() {
//do something
});
}
每次我尝试检查(page!==null)时,我都会收到一个错误声明
Error: cannot access member `evaluate' of deleted QObject
而不是在页面不为null时运行我的代码。我错过了什么?我只想检查变量page或page的QObject是否已被删除。我正在使用此代码检查page是否已“死”:
检查QObject是否已被删除的唯一方法似乎是最后一个选项:
myObject+''==“null”
。相关错误报告。
if(page == undefined || page == null || (page+'')=='null'){
console.log('page is dead')
}