#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 сделает все остальное.