gpt4 book ai didi

java - 如何使用 Selenium WebDriver 处理动态文本(成功和失败文本)

转载 作者:行者123 更新时间:2023-12-02 07:57:10 26 4
gpt4 key购买 nike

我在 Selenium WebDriver 脚本中面临一个问题,按照我的逻辑,我想在以下场景中验证表单提交。

1.Submit form with already register details - Details already exists
2.Submit Form with new details - Successfully added.

现在我的问题是两条短信都有不同的定位器,如下所示

driver.findElement(By.xpath("//div[@class='alert alert-success']")).getText();
driver.findElement(By.xpath("//div[@class='alert alert-error']")).getText();

现在我需要java中的selenium代码,因为代码会根据屏幕上的文本自动处理文本,以验证我的测试用例是否通过/失败。请提供如何在网页中编写此类情况。

简单,我想验证客户是否在系统中注册,如果没有,我应该根据屏幕上的消息在系统中注册。

当我同时使用 xpath 时,它在系统中找到一个文本,而另一个文本不存在,然后它给出元素未找到异常,请提出建议。

最佳答案

您可以使用或调节 cssSelector 。这将检查两个选项并返回找到的第一个选项

driver.findElement(By.cssSelector(".alert.alert-success, .alert.alert-error")).getText();

关于java - 如何使用 Selenium WebDriver 处理动态文本(成功和失败文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979947/

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