【问题标题】:Katalon Studio pick the Date ErrorKatalon Studio 选择日期错误
【发布时间】:2018-12-10 12:43:08
【问题描述】:

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

测试用例/MyHotelo 失败,因为 (of) 无法单击对象“对象存储库/Page_myhotelo/Datum”(根本原因:org.openqa.selenium.WebDriverException:未知错误:元素在点(224、476)不可点击). 其他元素会收到点击:...

有人有一个想法如何解决它?

网站是 myhotelo.com

myhotelo.com

【问题讨论】:

  • 请分享相关的 HTML 和您的脚本。

标签: katalon-studio


【解决方案1】:

正如我在这里写的: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

【讨论】:

    猜你喜欢
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多