我需要做的是這樣的:如何檢查茉莉花中是否應該有文字?
expect(theElement.hasText()).toBe(true);
你知不知道我該怎麼辦呢?
我知道量角器中有一個「getText」函數,但是,如何使用它? 我該怎麼辦?:
expect(theElement.getText().lenght > 0).toBe(true);
謝謝!
我需要做的是這樣的:如何檢查茉莉花中是否應該有文字?
expect(theElement.hasText()).toBe(true);
你知不知道我該怎麼辦呢?
我知道量角器中有一個「getText」函數,但是,如何使用它? 我該怎麼辦?:
expect(theElement.getText().lenght > 0).toBe(true);
謝謝!
我覺得jasmine-matchers
庫對於其他有用的匹配程序非常有用。 toBeNonEmptyString()
是一個完美的結合在這裏(也注意到它是多麼可讀):
expect(theElement.getText()).toBeNonEmptyString();
僅供參考,這裏是underlying implementation:
matchers.toBeNonEmptyString = function() {
return matchers.toBeString.call(this) &&
this.actual.length > 0;
};
這是很可靠:它檢查的類型和長度 。
如果你想檢查長度,不希望使用toBeNonEmpty,然後檢查其回調
element(by.id('element_id')).getText().then(function (data) {
expect(data.length).toBeGreaterThan(0);
});
這是... SOOOO漂亮!非常感謝! –