Aller au contenu principal

getText

Obtenir le contenu textuel d'un élément DOM. Assurez-vous que l'élément dont vous voulez demander le texte est interactif, sinon vous obtiendrez une chaîne vide comme valeur de retour. Si l'élément est désactivé ou non visible et que vous souhaitez quand même recevoir le contenu textuel, utilisez getHTML comme solution de contournement.

Utilisation
$(selector).getText()
Exemples
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
});
Retourne
  • <String> return: contenu de l'élément sélectionné (toutes les balises HTML sont supprimées)

Welcome! How can I help?

WebdriverIO AI Copilot