繁体   English   中英

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

[英]how to check if page QObject has been deleted in PhantomJS

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

 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时运行我的代码。 我在这里想念什么? 我只想检查变量页面或页面的QObject是否已删除。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM