PROTRACTOR getText()不起作用

时间:2014-08-11 13:51:37

标签: gettext protractor

我试图解决一个提到量角器getText()的问题。我有一个成功找到元素的代码:

var $editTrigger = $('[ui-view="hcp"] .m-pane__control__trigger');

然后执行一条也适用的行:

expect($editTrigger.getText()).toBe('BEARBEITEN');

但如果我执行此

console.log('---> $expectTrigger' + $editTrigger.getText());

我得到了什么:[object Object]。

为什么呢?为什么我没有得到BEARBEITEN'?这发生在我身上好几次,我不知道我做错了什么。

如果您需要更多信息来评估此案例,请随时提出要求。谢谢你

1 个答案:

答案 0 :(得分:3)

getText()是一个承诺。 console.log将在返回getText的值之前很久执行。如果你把它写成一个有效的承诺。

$editTrigger.getText().then(function(text){
  console.log(text);
});

期望工作,因为他们现在正在使用承诺并等待它完成。