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

问题描述 投票:0回答:2

在使用Katalon Studio自动化我的应用程序时出现情况。

在表单上,​​验证消息显示为必填字段(就像工具提示),然后消失。Katalon无法检测到此元素。前端使用JavaScript。

我想在这个元素上放断言。

有办法吗?解决方法?

selenium-webdriver automation katalon-studio katalon-recorder
2个回答
0
投票

使用下面的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);

0
投票

获取通知消息的xpath“ // [@ class ='noty_message'] / span”存储在变量中,然后将消息返回到Testcase中,]

自定义关键字

@关键字def successmsg(){

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

def storemsg = messageStatusWebUI.delay(5)

'消息'

返回storemsg

}

Testcase

def Validationmsg =“成功”

'断言' 字符串Actualmessage = CustomKeywords.'commonMethod.customSettings.successmsg'() WebUI.verifyEqual(Actualmessage,Validationmsg)

© www.soinside.com 2019 - 2024. All rights reserved.