[英]how to check if page QObject has been deleted in PhantomJS
I am trying to test code on a page that auto-closes after a form has been submitted. 我正在尝试在提交表单后自动关闭的页面上测试代码。
var page = require('webpage').create();
page.evaluate(function() {
//fill form and submit
});
if(page !== null) {
page.evaluate(function() {
//do something
});
}
Each time I try to check if(page !== null) I get an error stating 每次尝试检查(page!== null)时,我都会收到一条错误消息,指出
Error: cannot access member `evaluate' of deleted QObject
instead of running my code when page is not null. 而不是在页面不为null时运行我的代码。 What am I missing here? 我在这里想念什么? I just want to check if variable page or page's QObject has been deleted. 我只想检查变量页面或页面的QObject是否已删除。
i'm using this code to check if page is "dead": 我正在使用此代码来检查页面是否“死”:
if(page == undefined || page == null || (page+'')=='null'){
console.log('page is dead')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.