[英]protractor - wait for previous it block to finish before next
如何同步它的塊,
var kc = 1;
describe('angularjs homepage todo list', function() {
for(var i=0;i<5;i++){
it('should add a todo', function() {
kc = 10;
hello = 10;
});
}
});
describe('Print kc',function(){
var k = kc1();
expect(kc).toEqual(10);
});
輸出:kc的值是:1
預期:kc的值是:10
如果我對您的理解正確,那么您想將一個值存儲在變量中並在不同的describe
訪問它。
您可以使用browser.params
存儲“全局”變量。 然后,您需要將params
屬性添加到您的protractor-config
:
...
params: {
kc: 1
}
...
現在,您可以使用browser.params.kc
訪問變量,因此您的代碼如下所示:
describe('angularjs homepage todo list', function() {
for(var i=0;i<5;i++){
it('should add a todo', function() {
browser.params.kc = 10;
hello = 10;
});
}
});
describe('Print kc',function(){
var k = kc1();
expect(browser.params.kc).toEqual(10);
});
使用browser.params
存儲值的優點是,您可以將另一個值直接傳遞給量角器實例,例如:
protractor protractor-config.js --params.kc 5
< protractor protractor-config.js --params.kc 5
現在具有值5
這有幫助嗎? 還是我誤會了你?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.