Как избежать ложноположительных результатов при выборе автоматического тестирования? - PullRequest
0 голосов
/ 18 октября 2018

Я использую Katalon Recorder 3.6.11 для создания сценариев автоматического тестирования.

Я столкнулся с проблемой, при которой выбор опции из раскрывающегося меню был пропущен во время автоматического теста, но при ручном тестировании не удался.

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

В автоматическом тесте я использовал select | //select[@id="target"] | value, и он выбирал соответствующую опцию, как и ожидалось.

Я пытаюсь выяснитьдругой способ выбора параметров в раскрывающемся меню, который включает нажатие на компонент выбора, чтобы открыть меню, а затем щелчок на выбранном фактическом параметре, но с использованием таких команд, как click или clickAt или mouseDown, на самом деле это не так.откройте выпадающий список.Команда click нажимает на компонент, просто не открывает меню.Я понимаю, что использование компонента без выбора, который имитирует поведение выпадающего меню, может сделать это возможным.Но из соображений доступности мы действительно хотим придерживаться компонента select, поскольку пользователь будет выбирать только один текстовый параметр.

У кого-нибудь есть способ протестировать выбранные компоненты, использующие щелчки, чтобы открыть меню и щелкнуть по опции?

Для справки, я просто использую базовый компонент выбора.

<select id="target">
  <option value="0">Choose a value</option>
  <option value="1">value 1</option>
  <option value="2">value 2</option>
  <option value="3">value 3</option>
</select>
...