Katalon Recorder - проверка итогов корзины - PullRequest
0 голосов
/ 09 октября 2018

Я использую Katalon Recorder для автоматизации некоторых тестов сайта.Одним из них является проверка того, что промежуточный итог корзины рассчитан правильно.Я могу повторить тест до стадии извлечения, и здесь я могу проверить правильность значений, фактически посмотрев их.Я даже могу выделить значение и увидеть, что у него есть идентификатор элемента.Но как мне написать тест, чтобы, если это значение не было, скажем, 999,99 фунтов стерлингов, - тест провалился?Нужна ли для этого Katalon Studio?

Basket value that I want to validate automatically

PS У меня нет опыта работы с кодированием, поэтому я извиняюсь за использование терминов для неспециалистов.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

С помощью коллеги (не претендующей на это!) Я решил, как проверить значение элемента на странице с помощью команды assertText.

1) Hit "Запись "

2) На тестируемой странице найдите текст, который нужно проверить

3) Нажмите на него

4) Остановите запись

5) Теперь нажмите на команду, которую вы только что записали, и измените команду с «click» на «assertText»

6) В идеале, цель должна быть уже выбрана правильно, но если вы хотите убедиться вдвойне, выберитеэлемент, использующий кнопку справа от поля «Цель»

7) В поле «Значение» введите ожидаемое значение (убедитесь, что вы включили все символы, как в моем случае значение должно быть«£ 999,99», а не «999,99» или тест не пройден)

8) Запустите тест

9) Я советую изменить значение на другое, просто чтобы убедиться, что тест не пройден, если значенияне совпадают, затем измените его обратно

10) Сохранитеэлектронный тест.Voila!

0 голосов
/ 09 октября 2018

Я предлагаю после записи теста использовать запись в качестве отправной точки, а не в качестве законченного произведения.

Вам нужно проверить текст внутри элемента, верно?Итак, добавьте несколько строк в ваш тест:

String elementText = WebUI.getAttribute(findTestObject('path to object in OR'), 'value')
WebUI.verifyMatch(elementText, '£999.99', false)
...