次のように定義された要素があります
this.clientRowName = element(by.id('CLIENT_NAME')); //page object file
「ABC」であるが実行しているこの要素のテキストを読みたい:var client = page.clientRowName.getText();
文字列ではなくオブジェクトを返します。要素のテキストを取得できる他の方法はありますか
別の解決策は、async/await
を使用することです。
class Page {
constructor() {
this.clientRowName = $('#CLIENT_NAME');
}
}
/****************/
it('should console.log client name', async () => {
const client = await Page.clientRowName.getText();
console.log(client);
});
私は通常element.getAttribute('value')
を使用しました