メインコンテンツにスキップ

getText

DOM要素からテキストコンテンツを取得します。テキストを取得したい要素が操作可能であることを確認してください。そうでない場合は、戻り値として空の文字列が返されます。要素が無効化されているか表示されていない場合でも、テキストコンテンツを受け取りたい場合は、回避策としてgetHTMLを使用してください。

Usage
$(selector).getText()
Examples
index.html
<div id="elem">
Lorem ipsum <strong>dolor</strong> sit amet,<br />
consetetur sadipscing elitr
</div>
<span style="display: none">I am invisible</span>
getText.js
it('should demonstrate the getText function', async () => {
const elem = await $('#elem');
console.log(await elem.getText());
// outputs the following:
// "Lorem ipsum dolor sit amet,consetetur sadipscing elitr"

const span = await $('span');
console.log(await span.getText());
// outputs "" (empty string) since element is not interactable
});
it('get content from table cell', async () => {
await browser.url('http://the-internet.herokuapp.com/tables');
const rows = await $$('#table1 tr');
const columns = await rows[1].$$('td'); // get columns of 2nd row
console.log(await columns[2].getText()); // get text of 3rd column
});
Returns
  • <String> return: 選択した要素のコンテンツ(すべてのHTMLタグは削除されます)

Welcome! How can I help?

WebdriverIO AI Copilot