gpt4 book ai didi

testing - 测试中动态文本的验证

转载 作者:行者123 更新时间:2023-11-28 20:26:49 26 4
gpt4 key购买 nike

我正在尝试验证我的应用程序中的个人识别码。我正在使用 Katalon,但找不到答案。

我需要验证的 PIN 码长度相同,但每次运行测试时都不同,在我的页面上看起来像这样:PIN 码:4938475948。

我如何解释每次运行测试时变化的数字?

我试过以下正则表达式:

assertEquals(
"PIN Code: [^a-z ]*([.0-9])*\\d",
selenium.getText("//*[@id='RegItemContent0']/div/table/tbody/tr/td[2]/table/tbody/tr[2]/td/div[1]/div[3]/ul/li[2]/span")
);

注意:这是用 Selenium 编码并转换为 Katalon。

最佳答案

在 Katalon 中,结合使用 WebUI.getText()WebUI.verifyMatch() 来做同样的事情。

例如

TestObject object = new TestObject().addProperty('xpath', ConditionType.EQUALS, '//*[@id='RegItemContent0']/div/table/tbody/tr/td[2]/table/tbody/tr[2]/td/div[1]/div[3]/ul/li[2]/span')
def actualText = WebUI.getText(object)
def expectedText = '4938475948'
WebUI.verifyMatch(actualText, expectedText, true)

如果需要,还可以使用 toInteger()toString() groovy 方法来转换类型。

关于testing - 测试中动态文本的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52874599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com