我要验证元素是否在视口中不可见,然后滚动到该元素,单击,如果已经在视口中可见,则直接单击该元素 为此,我正在使用
if (WebUI.verifyElementNotInViewport(TestObject obj, int timeout) == true) {
WebUI.scrollToElement(TestObject obj, 10)
WebUI.click(TestObject obj)
} else {
WebUI.click(TestObject obj)
}
如果该元素在视口中可见,那么应该执行其他操作,但是我收到错误消息“存在但在视口中可见” 我也尝试了WebUI.verifyElementInViewport,但是如果该元素不在视口中,那么我将收到错误消息“存在但在视口中不可见”
答案 0 :(得分:0)
您需要在超时参数之后设置失败处理。
WebUI.verifyElementNotInViewport(TestObject obj,int超时,FailureHandling flowControl) Katalon webui-verify-element-visible-in-viewport
如果您不希望测试失败,则为“ FailureHandling.OPTIONAL”。 Katalon default-failure-handlingbehavior