簡體   English   中英

我們如何在量角器中保留全局變量的值?

[英]How can we preserve the value of a global variable in protractor?

我正在運行Selenium Grid以進行量角器測試執行。 我需要在每次運行規范后保留某些值,但是全局變量不會保留其舊值。 有沒有一種方法可以聲明一些變量,並且可以在所有測試用例執行過程中訪問它,而又不會失去它的價值。 我已經嘗試過Params,瀏覽器無效。 當執行下一個測試文件時,它們沒有任何價值:1. onPrepare 2. beforeEach注意:每個測試用例都在不同的文件中。

onPrepare()函數下的配置文件中進行設置。 我僅將其用於Page Objects和其他隨機對象,看不到為什么它不適用於常規變量。 例:

onPrepare: function() {
    global.EC = protractor.ExpectedConditions;
    global.Util = require('../util.js');
    global.Index = require('../page-objects/index.po.js');
};

如果您只想在配置中聲明一個變量,然后從規范中分配一個值,這也可以使用。 在另一個規范中調用該變量,它將保留分配的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM