تخطى إلى المحتوى الرئيسي

الحصول على النص

الحصول على محتوى النص من عنصر DOM. تأكد من أن العنصر الذي تريد الحصول على النص منه قابل للتفاعل وإلا ستحصل على سلسلة فارغة كقيمة عودة. إذا كان العنصر معطلاً أو غير مرئي وما زلت ترغب في الحصول على محتوى النص، استخدم getHTML كحل بديل.

الاستخدام
$(selector).getText()
أمثلة
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
});
العائد
  • <String> return: محتوى العنصر المحدد (تتم إزالة جميع علامات HTML)

Welcome! How can I help?

WebdriverIO AI Copilot