如何同步它,
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
答案 0 :(得分:0)
如果我正确理解您,那么您希望将值存储在变量中并在不同的describe
中访问它。
您可以使用browser.params
来存储&#34;全球&#34;变量。然后,您需要将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
&lt; - kc现在的值为5
这有帮助吗?或者我误解了你?