Ви можете отримати текст із поля введення тексту за допомогою методу get_attribute(). надається Selenium. Це можна зробити наступним чином. Після ідентифікації елемента поля введення тексту ви можете використовувати метод get_attribute(), щоб отримати значення атрибута "value", який представляє текст, введений у поле.
У Selenium, метод getText(). витягує видимий текст із WebElement, повертаючи його як рядок, обрізаючи будь-які пробіли на початку або в кінці. Цей метод дозволяє легко отримати доступ до внутрішнього тексту, який не залежить від стилів CSS.
assertText (ціль, шаблон) , verifyText (локатор, текст)- Команда Selenium IDE. assertText і verifyText отримують текст елемента (як визначено локатором) і перевіряють, чи відповідає він вимогам шаблону. Це працює для будь-якого елемента, який містить текст.
Ви можете вибрати елементи за текстом у XPath за допомогою містить (text(), "Текстовий рядок") або text()="Текстовий рядок" вираз. Перший вираз відповідатиме будь-якому елементу, який містить підрядок "Текстовий рядок". Однак другий вираз відповідатиме лише тим елементам, які містять саме цей рядок.
Яка різниця між ними? Як випливає з назви, метод getAttribute отримує значення даного атрибута HTML. З іншого боку, getText() повертає внутрішній текст даного елемента. Термін «внутрішній текст» означає текст, розташований між відкриваючим і закриваючим тегами елемента.
Кроки для отримання даних атрибутів за допомогою Selenium з JavaScript
- Крок 1: Налаштування проекту. Перейдіть до папки проекту та створіть пакет. …
- Крок 2: Написання тестового сценарію. У цьому підручнику давайте використаємо цей приклад веб-сайту, щоб навчитися отримувати дані атрибутів у Selenium. …
- Крок 3: Виконання тесту.