我想在量角器上設置全局變量以在所有描述塊中使用。量角器設置全局變量
var glob = 'test';
describe('glob test', function() {
it('should set glob', function() {
browser.get('http://example.com/test');
browser.executeScript(function() {
window.glob = glob;
});
});
});
但這返回我以下錯誤:
Message:
[firefox #2] UnknownError: glob is not defined
我也看了一下這個問題:protractor angularJS global variables
所以我試圖設置變量水珠在這樣conf.js:
exports.config = {
...,
onPrepare: function() {
global.glob = 'test';
}
};
仍然有同樣的錯誤。
如何在量角器測試中正確添加全局變量?
我試圖使用,唯一的問題是,如果我嘗試在browser.executeScript的回調中獲取瀏覽器對象,我得到UnknownError:未知錯誤:未定義瀏覽器 – pietrovismara
我已將'browser.executeScript'的工作解決方案添加到答案中。 –
現在它工作完美!感謝您的時間。 – pietrovismara