2015-03-31 70 views

回答

8

它實際上是所謂元素的文本。使用getText()

var elm = element(by.id("myid")); 
expect(elm.getText()).toEqual("My Text"); 

注意getText()許多其他的量角器方法返回一個承諾。 expect()「知道」如何解決諾言 - 它會等到真正的文本值被檢索,然後才執行斷言。

如果你想在控制檯上看到的實際文本值,解決與then()承諾:

elm.getText().then(function (text) { 
    console.log(text); 
}); 
+0

當我這樣做,我得到一個未定義的返回值。雖然我注意到我的span元素的內部文本更像是「\ n \t \t \t text」 – 2015-04-01 20:04:17