簡體   English   中英

量角器-等待上一個it塊在下一個之前完成

[英]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.

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