Angularjs 获取量角器中输入的文本
如何获取输入文本并在测试中使用它?下面的代码返回一个量角器对象,而不是文本Angularjs 获取量角器中输入的文本,angularjs,protractor,end-to-end,Angularjs,Protractor,End To End,如何获取输入文本并在测试中使用它?下面的代码返回一个量角器对象,而不是文本 var typed=element(by.css(css+'input')).getAttribute('value'); 如果(typed=='something'){//doSomething()}函数返回一个承诺。要访问该值,可以先在中访问,然后在calback中访问 element(by.css(css + ' input')).getAttribute('value').then(function(value
var typed=element(by.css(css+'input')).getAttribute('value');
如果(typed=='something'){//doSomething()}
函数返回一个承诺。要访问该值,可以先在中访问,然后在calback中访问
element(by.css(css + ' input')).getAttribute('value').then(function(value) {
console.log(value);
});
您没有提到需要它做什么,但是请注意,expect
可以处理传递给它的承诺,因此在很多情况下,您不需要then
回调
expect(element(by.css(css + ' input')).getAttribute('value')).toEqual('some-value');
可能的重复不一定是重复,但很容易发现,你需要通过一个简单的谷歌搜索或在这个网站上搜索,然后回调来解决承诺。