Katalon Studio选择日期错误

时间:2018-07-02 10:02:59

标签: katalon-studio

我正在尝试使用Katalon Studio编写脚本来测试网页。但是在第一页上,我必须输入“目的地”和“日期”。它与“目的地”完美配合,但是我想不出一种选择日期的方法,因此他可以按“搜索”,然后转到下一页。我试图用xpatch或id单击它。不用找了。我总是得到相同的错误:

测试用例/ MyHotelo失败,因为(of)无法单击对象'Object Repository / Page_myhotelo / Datum'(根本原因:org.openqa.selenium.WebDriverException:未知错误:在点(224,476)元素不可单击)。其他元素将获得点击:...

有人有主意该如何解决?

该网站是myhotelo.com

myhotelo.com

1 个答案:

答案 0 :(得分:0)

正如我在这里写道:How can I write javascript on Katalon tool?

您可以尝试在包“ 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