getText
Hole den Textinhalt von einem DOM-Element. Stelle sicher, dass das Element, von dem du den Text anfordern möchtest, interaktionsfähig ist, sonst bekommst du einen leeren String als Rückgabewert. Wenn das Element deaktiviert oder nicht sichtbar ist und du trotzdem den Textinhalt erhalten möchtest, verwende getHTML als Workaround.
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
: Inhalt des ausgewählten Elements (alle HTML-Tags werden entfernt)