如何检查PhantomJS中是否删除了页面QObject

时间:2014-04-11 02:20:13

标签: javascript phantomjs

我正在尝试在提交表单后自动关闭的页面上测试代码。

 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是否已被删除。

1 个答案:

答案 0 :(得分:2)

我正在使用此代码检查页面是否“死”:

 if(page == undefined || page == null || (page+'')=='null'){
   console.log('page is dead')
}