Katalon Studio:如何处理消失的验证或成功消息?

Katalon Studio: How to handle disappearing validation or success messages?

使用 Katalon Studio 自动化我的应用程序时出现问题。

在表单上,​​验证消息与必填字段一起显示(就像工具提示一样)并消失。 Katalon 无法检测到该元素。 JavaScript用于前端。

我想对这个元素进行断言。

有办法吗?解决方法?

使用下面的 javascript 代码帮助了我:

JavascriptExecutor jse = (JavascriptExecutor)driver;

WebElement field = driver.findElement(By.name("fname"));
Boolean is_valid = (Boolean)jse.executeScript("return arguments[0].checkValidity();", field);
String message = (String)jse.executeScript("return arguments[0].validationMessage;", field);

获取存储在变量中的通知消息“//[@class='noty_message']/span”的 xpath,并将 return 消息发送到

中的测试用例

自定义关键字

@关键字 def successmsg(){

String messageStatus = driver.findElement(By.xpath("//[@class='noty_message']/span")).getText()

def storemsg = messageStatus WebUI.delay(5)

'Message'

return storemsg

}

测试用例

def Validationmsg = "Successful"

'Assert message'
字符串实际消息 = CustomKeywords.'commonMethod.customSettings.successmsg'() WebUI.verifyEqual(实际消息,验证消息)