我有一个元素定义为
this.clientRowName = element(by.id('CLIENT_NAME')); //page object file
我想读取此元素中的文本,即“ ABC”,但这样做是:var client = page.clientRowName.getText();
返回一个对象而不是一个字符串。还有什么其他方法可以获取元素的文本
getText()返回一个promise,您需要 解决 它:
getText()
page.clientRowName.getText().then(function (text) { console.log(text); });
或者,如果您只想声明文本,请expect()为您解决承诺:
expect()
expect(page.clientRowName.getText()).toEqual("ABC");
承诺和“控制流”文档页面应清除所有内容。