2014-09-23 104 views
2

我是量角器的新手,遇到基本JavaScript問題。我想從一個元素中獲取文本,只取前5個字符。在量角器中使用子字符串時遇到問題

當我嘗試運行該語句

var searchDate = element(by.id("tag")).getText().substring(0,5); 

我得到這個錯誤

消息: 類型錯誤:對象的翻譯:有沒有方法「子」

不知道我我做錯了。

回答

6

這是因爲Object [object Object]是一個承諾。

做,而不是:

element(by.id("tag")).getText().then(function(text) { 
    var searchDate = text.substring(0,5); 
}); 
+1

感謝奏效。從使用Selenium和Java開始,promise對於我來說是新事物。我將不得不閱讀一些內容。 – user2040060 2014-09-23 20:34:59

相關問題