Старое соглашение гласит:

  1. Огуречные ступени → корнишон
  2. Пошаговая реализация → Javascript
  3. локатор элементов→ Шаблон объекта страницы Javascript
  4. утверждение → функции библиотеки chai

Это часто требует написания большого количества сложного кода JS. Сложность возникает из-за того, что вам нужно сначала найти элемент, затем убедиться, что он виден и имеет желаемое состояние, прежде чем взаимодействовать с ним, а затем проверить изменение на странице с помощью аналогичной логики, и все эти действия происходят асинхронно. Такие вещи, как вызовы данных ajax, манипулирование DOM сценария, усложняют задачу.

Простой способ (минималистский подход):

  1. Используйте предопределенные шаги огурца, которые просты в использовании, легко запоминаются и не требуют написания кода javascript для поиска, взаимодействия и проверки элементов страницы.
  2. Есть всего несколько шагов, чтобы сделать его простым, и они написаны с точки зрения конечного пользователя, что упрощает чтение и понимание пользовательского сценария.
  3. Элементы могут быть расположены в основном с метками (включая входные данные), как вы видите их на странице, или с помощью простого локатора css (который может ориентироваться на любой другой элемент без метки или тот же элемент метки).
  4. Для каждого элемента он неявно ожидает, пока элемент не будет обнаружен, станет видимым и готовым к взаимодействию, поэтому не требуется явный метод browser.sleep().
  5. Тестовые данные можно прочитать из файла JSON и использовать в тестах.

Полные ссылки:





Дождитесь следующей статьи о том, как использовать его в качестве зависимости пакета в «package.json».