我在測量角度js應用程序的量角器腳本中的describe
中有此代碼。爲什麼不是在量角器中使用executeScript創建的對象
beforeEach(function() {
browser.get('index.html#/device_list');
browser.executeScript("chrome.bluetooth = {};");
browser.executeScript("console.log('test')");
browser.executeScript("alert('test')");
});
沒有此代碼,測試運行並且按預期失敗。當我添加此代碼並運行腳本時,該對象不會創建,控制檯日誌不會被打印,但會創建警報(並按預期引發異步錯誤)。
我已經嘗試過它沒有警報,他們仍然沒有對象或日誌。
這是爲什麼?是否可以創建一個簡單的對象,可以使用量角器中的executeScript進行測試?如果沒有,還有另一種做法,不涉及創建服務?
我在Protractor腳本中使用此代碼來查找控制檯日誌。
browser.manage().logs().get('browser').then(function(browserLog) {
if(browserLog.length > 0) {
console.log(browserLog);
}
});
這解釋了爲什麼,因爲這是在節點中使用未創建的對象。我已經更新了該問題以顯示我如何檢查控制檯日誌。我應該看到它沒有? – zode64 2015-02-24 16:30:42