一尘不染

量角器:element.getText()返回一个对象,而不是String

javascript

我有一个元素定义为

this.clientRowName = element(by.id('CLIENT_NAME')); //page object file

我想读取此元素中的文本,即“ ABC”,但这样做是:var client = page.clientRowName.getText();

返回一个对象而不是一个字符串。还有什么其他方法可以获取元素的文本


阅读 211

收藏
2020-05-01

共1个答案

一尘不染

getText()返回一个promise,您需要 解决 它:

page.clientRowName.getText().then(function (text) {
    console.log(text);
});

或者,如果您只想声明文本,请expect()为您解决承诺:

expect(page.clientRowName.getText()).toEqual("ABC");

承诺和“控制流”文档页面应清除所有内容。

2020-05-01