2015-07-21 40 views
2

我試圖編輯在量角器e2e測試的conf.js文件中定義的值。我們可以在運行時更改量角器配置文件中定義的參數的值

params: { 
     blnFlag: 'False' 
    }, 

我能夠訪問在以下時尚

...... 
console.log(browser.params.blnFlag); 
browser.params.blnFlag ='True'; 
...... 

假值在控制檯被返回,當我嘗試blnFlag的值更改爲True。當範圍僅限於當前js文件時,該值將被更改。當我們在另一個js文件中使用這個全局參數時,是否真的有可能查看運行時所做的更改?

有人能幫我一個例子。謝謝。

回答

0

這很奇怪,你有什麼版本的量角器?

,因爲它工作正常,我:

var params = browser.params; 
console.log(params.users.admin_user); 
params.users.admin_user = 'test of params'; 
console.log(params.users.admin_user); 

輸出:

{ user_name: 'ADMIN-USER', id: 2 } 
test of params 

(PARAMS):

params: { 
    users: { 
     admin_user: { 
      user_name: 'ADMIN-USER', 
      id: 2 
     } 
    } 
} 
+0

謝謝您的答覆。但是我想編輯params的值並保存以供將來使用。真的有可能在不同的js文件中使用它們嗎? – santosh

+0

所以你基本上想在protractor.conf.js中編輯params並將它保存到下一次測試運行? – cvakiitho

+0

不適用於下一次測試。在當前運行本身,我想確保是否正在應用我正在更新的值。說:blnFlag是一個參數,它將False保存爲值,在執行了一些操作後,我希望它是True,並且我希望繼續執行blnFlag爲True – santosh

相關問題