دریافت متن
دریافت محتوای متنی از یک عنصر 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 حذف میشوند)