我是 Protractor 的新手,对基本的 javascript 有疑问。我想从一个元素中获取文本,并且只取前 5 个字符。
当我尝试运行这条语句时
var searchDate = element(by.id("tag")).getText().substring(0,5);
我收到这个错误
留言: TypeError: Object [object Object] 没有方法 'substring'
不确定我做错了什么。
最佳答案
那是因为 Object [object Object]
是一个 promise 。
改为:
element(by.id("tag")).getText().then(function(text) {
var searchDate = text.substring(0,5);
});
关于protractor - 在 Protractor 中使用子字符串时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26003504/