getText
Hämta textinnehållet från ett DOM-element. Se till att elementet du vill hämta texten från är interagerbart annars kommer du att få en tom sträng som returvärde. Om elementet är inaktiverat eller inte synligt och du ändå vill få textinnehållet, använd getHTML som en tillfällig lösning.
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
: innehållet i det valda elementet (alla HTML-taggar tas bort)