Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 获取量角器中输入的文本_Angularjs_Protractor_End To End - Fatal编程技术网

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');

可能的重复不一定是重复,但很容易发现,你需要通过一个简单的谷歌搜索或在这个网站上搜索,然后回调来解决承诺。