Сценарий Katalon: найдите элемент по атрибутам и щелкните по нему - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть несколько переключателей да / нет, и было бы намного быстрее, если бы мне не приходилось регистрировать их как «тестовые объекты», используя много кликов в пользовательском интерфейсе.

Есть ли способ отредактировать мой тестовый скрипт, чтобы найти эти элементы по атрибутам и щелкнуть по ним?

1 Ответ

0 голосов
/ 13 сентября 2018

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

Например, если у вас есть следующий HTML:

<form action="">
  <input type="radio" value="On"> On<br>
  <input type="radio" value="Off"> Off<br>
</form>

Вы можете создать в сценарии параметризованный объект (без использования функции веб-шпиона / записи):

def switch = ['on', 'off']
TestObject button = new TestObject().addProperty('css', ConditionType.EQUALS, 'input[value="'+switch+'"]')

Вам нужно будет импортировать эти:

import com.kms.katalon.core.testobject.ConditionType
import com.kms.katalon.core.testobject.TestObject
...