Использование локаторов в Katalon mobile automation

#testing #mobile #automated-tests #katalon-studio

#тестирование #Мобильный #автоматизированные тесты #katalon-studio

Вопрос:

Я использую Katalon для мобильной автоматизации, и мой вопрос в том, могу ли я использовать локаторы, такие как XPath или CSS, напрямую, как мы делаем в Appium, или мы ограничены использованием findobject локатора?

Ответ №1:

Вы можете добавить тестируемый объект с любыми свойствами, а затем использовать Mobile.* ключевые слова. Вот так

 TestObject myObject = new TestObject().addProperty('xpath', ConditionType.EQUALS, '//xpath-path')
Mobile.tap(myobject, 1)
  

Вам нужно будет импортировать классы TestObject и ConditionType. Вы можете просто нажать Ctrl Shift O в режиме скрипта, а Katalon сделает все остальное.

Или добавьте следующее в начале тестового сценария:

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

Комментарии:

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

2. С какими трудностями вы столкнулись?

3. Причина сбоя: исключение groovy.lang.MissingPropertyException: Такого свойства нет: ConditionType для класса: Script1554199129353

4. О, да, извините. Вам нужно будет импортировать классы TestObject и ConditionType. Вы можете просто нажать Ctrl Shift O в режиме скрипта, а Katalon сделает все остальное.