gpt4 book ai didi

java - Selenium + Java = 断言错误

转载 作者:行者123 更新时间:2023-11-30 07:52:54 24 4
gpt4 key购买 nike

我已经遇到过这种错误,但我仍然不知道为什么。我做错了什么?

如果我在页面源代码中获得文本,我需要断言 true。

这是我的方法:

public boolean AssertSearch() {                 
return driver.getPageSource().contains("Item found");
}

这是我的断言:

assertTrue(buscarnok.validabuscaNOK());

我不断收到消息“断言错误”。我不知道为什么。如果我更改 "return driver.getPageSource().contains("Item found");"driver.findelement(by.id("someID")).isdisplayed();它工作正常,那么为什么它不能与 getpagesource 一起工作?

最佳答案

如果您要查找的文本最初不在页面中或者被隐藏,则可能找不到它。

尝试这样的事情:

String bodyText = driver.findElement(By.tagName("body")).getText();
Assert.assertTrue("Item Found", bodyText.contains(text));

您可以通过选择不同的标签名称甚至按 classid 选择 div 来缩小搜索范围

关于java - Selenium + Java = 断言错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33114189/

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