Katalon Studio выбирает дату ошибки - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь создать скрипт для Katalon Studio для тестирования веб-страницы. Однако на первой странице я должен указать место назначения и даты. Он отлично работал с пунктом назначения, однако я не могу найти способ выбрать дату, чтобы он мог нажать «Поиск», чтобы я перешел на следующую страницу. Я попытался щелкнуть по нему с помощью xpatch или id. Без изменений. Я всегда получаю ту же ошибку:

Тестовые случаи / MyHotelo FAILED потому что (из) Невозможно щелкнуть по объекту 'Репозиторий объектов / Page_myhotelo / Datum' (Основная причина: org.openqa.selenium.WebDriverException: неизвестная ошибка: Элемент не активен в точке (224, 476) ). Другой элемент получит щелчок: ...

У кого-то есть идеи, как это исправить?

Сайт myhotelo.com

myhotelo.com

1 Ответ

0 голосов
/ 03 июля 2018

Как я уже писал здесь: Как мне написать javascript на инструменте Katalon? :

Вы можете попробовать использовать пользовательское ключевое слово внутри пакета "yourPackage":

@Keyword
static clickJS (TestObject to, int timeout) {
    WebUI.waitForElementVisible(to, timeout)
try {
    WebUI.click(to)
}
catch (Exception e) {
    WebDriver driver = DriverFactory.getWebDriver()
    WebElement element = WebUiCommonHelper.findWebElement(to, timeout)
    JavascriptExecutor executor = ((driver) as JavascriptExecutor)
    executor.executeScript('arguments[0].click()', element)
}
throw(e)
}

Затем вы можете вызвать функцию внутри вашего тестового скрипта с помощью:

CustomKeyords.'yourPackage.yourClass.clickJS'(findTestObject("yourObject"))

Это «невозможно щелкнуть ... другой элемент получил бы щелчок» - это распространенная проблема, вы можете прочитать об этом здесь: https://forum.katalon.com/discussion/6100/object-visible-but-not-clickable.

...