Robot Framework - Работа с флажком

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

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

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

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

Название проекта - Checkbox. Щелкните ОК, чтобы сохранить проект.

Щелкните правой кнопкой мыши имя созданного проекта и выберите New Test Case -

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

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

Теперь щелкните Библиотека. Появится экран, где нужно ввести имя библиотеки -

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

Указанное имя должно совпадать с именем папки, установленной в пакетах сайтов. Если имена не совпадают, имя библиотеки будет отображаться красным цветом -

Тестовый пример для флажка

В тестовом случае мы поставим флажок. Для установки флажка нам понадобится локатор идентификатора.

Теперь рассмотрим следующий html-дисплей для флажка -

<input type="checkbox" name="option1" value="Car"> Car

Для флажка у нас есть имя в качестве локатора. В приведенном выше примере имя - option1 . Нам также нужно значение, чтобы мы могли выбрать то же самое.Car содержит значение в приведенном выше примере.

Теперь мы создадим тестовую страницу с флажком. Установите флажок в браузере и выберите значение.

Детали тестового примера будут следующими:

  • Открыть браузер - URL - http://localhost/robotframework/checkbox.html в Chrome

  • Введите детали флажка.

  • Выполните тестовый пример.

При написании ключевого слова для тестовых случаев нажмите Ctrl + Пробел. Он дает все детали команды. Детали флажка.

Ключевые слова, которые будут использоваться для флажка:

Select checkbox name:nameofcheckbox value

Детали команды из поездки следующие:

Итак, arguments - это указатель для флажка. Вот подробности тестового примера для выбора флажка -

Вот как URL -

checkbox.html

<html>
   <head>
      <title>Checkbox Test Page>/title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>How would you like to travel?</b>
         <div><br>
            <input type="checkbox" name="option1" value="Car"> Car<br>
            <input type="checkbox" name="option2" value="Bus"> Bus<br>
            <input type="checkbox" name="option3" value="Train"> Train<br>
            <input type="checkbox" name="option4" value="Air"> Airways<br>
            <br>
         </div>
      </form>
   </body>
</html>

В приведенной выше форме мы планируем установить флажок «Автомобиль». Подробности приведены в тестовом примере. Теперь мы выполним тестовый пример и проверим выбор флажка для формы выше.

Когда тестовый пример выполняется, он открывает URL-адрес http://localhost/robotframework/checkbox.html и выбирает имя Car, указанное в тестовом примере.

Вот детали исполнения -

Подробности отчета

Подробная информация о журнале

Заключение

В этой главе мы узнали, как можно установить флажок, задав указатель флажка. Журнал и отчеты содержат подробную информацию о выполнении тестового примера, а также время, затраченное на каждый тестовый пример.