gpt4 book ai didi

java - 如何在appium中进行编辑文本错误消息验证

转载 作者:行者123 更新时间:2023-12-01 23:31:53 25 4
gpt4 key购买 nike

如何验证此错误消息,这不是 Toast 消息。

开发人员通过 edittxt.setError 方法创建它,它仅从编辑文本框生成,但可以通过 UI 自动化定位。

那么如何捕获并验证它。

请检查所附图片。 App Image

最佳答案

要捕获错误消息(并验证它是否存在),您可以实现以下操作--

首先,一个 DoesElementExist 方法检查 WebElement 是否存在,并根据元素的存在返回 truefalse:

public static bool DoesElementExist(this AndroidDriver<AppiumWebElement> driver, By locator)
{
// attempt to locate element
try
{
// return true if found
return Driver.FindElements(locator).Count > 0;
}
catch (NoSuchElementException)
{
// if we catch exception, element does not exist, return false
return false
}
}

我们可以调用我们的方法来检查错误消息,如下所示:

bool doesErrorMessageExist = driver.DoesElementExist(By.XPath("//*[contains(@text, 'Invalid number')]");

如果错误消息出现在页面上,则返回 true,否则返回 false。

关于java - 如何在appium中进行编辑文本错误消息验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58286721/

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