1
我試圖在表單提交後自動關閉的頁面上測試代碼。如何檢查頁面QObject是否已在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
,而不是運行我的代碼時,頁面不爲空。我在這裏錯過了什麼?我只想檢查變量頁面或頁面的QObject是否已被刪除。
似乎是唯一的方法,以檢查是否一個QObject已被刪除的是最後一個選項:'myObject的+「」 == ='null'。相關的錯誤報告[這裏](https://github.com/ariya/phantomjs/issues/13631)。 – devius