Учебники

Robot Framework — Работа с переключателем

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

Мы собираемся обсудить следующее здесь —

  • Настройка проекта для тестирования переключателей
  • Контрольный пример для радио кнопки

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

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

Проверка радиокнопок

Нажмите Новый проект и введите Имя вашего проекта, как показано на скриншоте ниже.

Имя для проверки переключателя

Имя дается RadioButton. Нажмите на кнопку ОК, чтобы сохранить проект.

Щелкните правой кнопкой мыши на имени созданного проекта и выберите « Новый тестовый пример»

Радио-кнопка Тестирование Имя Новое

Радиокнопка Тестирование Название Новости

Присвойте имя тестовому сценарию и нажмите «ОК», чтобы сохранить его. Мы закончили с настройкой проекта и теперь напишем контрольные примеры для переключателя. Поскольку нам нужна библиотека Selenium, нам нужно импортировать то же самое в наш проект.

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

левая библиотека

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

При нажатии Библиотека

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

При нажатии отображается библиотека

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

пакеты сайта

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

Тестовый случай с радио-кнопкой выберет радио-кнопку с помощью локатора.

Рассмотрим следующий HTML-дисплей для переключателя —

<input type="radio" name="gender" value="male" checked> Male<br/>
<input type="radio" name="gender" value="female"> Female<br/>

Для переключателя имя — это локатор. В приведенном выше примере имя является пол . Нам также нужно значение, чтобы мы могли выбрать переключатель, который мы хотим. Значения в вышеприведенном примере: Мужской и Женский .

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

  • Откройте браузер — URL — http: //localhost/robotframework/radiobutton.html в Chrome

  • Введите данные переключателя

  • Выполнить контрольный пример

Откройте браузер — URL — http: //localhost/robotframework/radiobutton.html в Chrome

Введите данные переключателя

Выполнить контрольный пример

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

Детали радио кнопки

Для переключателя аргументами являются имя и значение группы. Вот подробности теста для выбора переключателя —

Аргументы Радио кнопки

Ниже приводится тестовая страница для переключателя —

Тестовая страница радиокнопки

HTML-код для Radiobutton.html

<html>
   <head>
      <title>Radio Button</title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>Select Gender?</b>
         <div><br/>
            <input type="radio" name="gender" value="male" checked> Male<br/>
            <input type="radio" name="gender" value="female"> Female<br/>
         </div>
      </form>
   </body>
</html>

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

Давайте выполним тестовый пример и увидим отображение в браузере —

выполнить контрольный пример

Когда тестовый пример выполняется, он открывает URL-адрес http: //localhost/robotframework/radiobutton.html и выбирает переключатель «Женский», имя и значение которого мы указали в тестовом примере.

Вот детали исполнения в Ride —

детали исполнения в Ride

Давайте теперь посмотрим на отчет и журнал для более подробной информации.

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

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

Детали журнала

Журнал Детали Радио

Детали тестовых случаев

Детали тестовых случаев

Заключение

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