Robot Framework - Работа с текстовым полем

Для тестирования становится важным понять, как взаимодействовать с браузером и находить элементы html. Работать с полями ввода с помощью фреймворка робота очень просто. В этой главе мы узнаем, как работать с текстовым полем с помощью библиотеки Selenium. Для работы с полем ввода - текстовым полем нам нужен локатор, который является основным уникальным идентификатором для этого текстового поля и может быть идентификатором, именем, классом и т. Д.

В этой главе мы обсудим следующие области -

  • Настройка проекта для тестирования текстовых полей
  • Введите данные в текстовое поле поиска
  • Нажмите кнопку поиска

Настройка проекта для тестирования текстовых полей

Сначала мы создадим проект в Ride для работы с браузерами. Откройте ride с помощью ride.py из командной строки.

Щелкните New Project и введите Имя вашего проекта, как показано ниже.

Название проекта - Textbox . Нажмите ОК, чтобы сохранить проект. Щелкните правой кнопкой мыши имя созданного проекта и выберите New Test Case -

Назовите свой тестовый пример и нажмите OK, чтобы сохранить его. Теперь мы закончили настройку проекта. Далее мы напишем тестовые примеры для текстового поля. Поскольку нам нужна библиотека Selenium, нам нужно импортировать ее в наш проект.

Щелкните свой проект слева и используйте Библиотеку из пункта Добавить импорт.

После нажатия «Библиотека» появится экран, на котором вам нужно ввести имя библиотеки -

Нажмите ОК, и библиотека отобразится в настройках.

Указанное имя должно совпадать с именем папки, установленной в пакетах сайтов.

В случае, если имена не совпадают, имя библиотеки будет отображаться красным, как на следующем снимке экрана -

Введите данные в текстовое поле

Теперь мы собираемся написать тестовые примеры. Детали тестового примера будут следующими:

  • Открыть браузер - URL - https://www.tutorialspoint.com/ в Chrome

  • Введите данные в текстовое поле поиска в https://www.tutorialspoint.com/

  • Нажмите Search

Для работы с текстовым полем нам понадобится локатор. Локатор - это идентификатор текстового поля, такой как идентификатор, имя, класс и т. Д. Например, если вы используете -

  • name атрибут текстового поля, он должен быть name - Nameofthetextbox или name = Nameofthetextbox

  • id текстового поля это будет id: idoftextbox или id = idoftextbox

  • class текстового поля это будет класс - classfortextbox или class = classfortextbox

Теперь мы добавим детали тестового примера для текстового поля в ride. Вот ключевые слова, введенные для тестового примера текстового поля -

  • Open Browser - Ключевое слово открывает браузер для данного URL и указанного браузера.

  • Input Text - Это ключевое слово работает с типом ввода и будет искать имя локатора: поиск на сайте https://www.tutorialspoint.com/ а angularjs - это значение, которое мы хотим ввести в текстовое поле.

  • Click button используется для нажатия на кнопку с классом местоположения: gsc-search-button-v2.

Теперь мы выполним то же самое -

После щелчка значка поиска появится экран, как показано на следующем снимке экрана -

Давайте теперь посмотрим отчеты и детали журнала -

Отчет

Журнал

Заключение

Мы увидели, как взаимодействовать с текстовым полем, используя библиотеку селена в структуре робота. Используя ключевые слова, доступные в структуре робота, и импортированную библиотеку, мы можем найти текстовое поле, ввести данные и протестировать их.