在量角器中使用子字符串时遇到问题

use*_*060 3 protractor

我是新的量角器,并且有基本的javascript问题.我想从元素中获取文本,只获取前5个字符.

当我尝试运行此声明时

    var searchDate = element(by.id("tag")).getText().substring(0,5);
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

消息:TypeError:Object [object Object]没有方法'substring'

不确定我做错了什么.

Leo*_*cci 6

那是因为Object [object Object]是一个承诺.

改为:

element(by.id("tag")).getText().then(function(text) {
  var searchDate = text.substring(0,5);
});
Run Code Online (Sandbox Code Playgroud)