gpt4 book ai didi

java - 如果在设定的时间段后无法找到页面上的文本,Selenium Webdriver Java 代码将显示消息

转载 作者:行者123 更新时间:2023-12-01 12:26:36 24 4
gpt4 key购买 nike

我正在尝试编写一个 Java Webdriver 方法,如果成功在屏幕上找到某些文本,该方法将记录一条消息。如果在给定的时间段内没有找到它,我还想记录一条适当的消息。下面的代码用于搜索文本。请有人给我一个例子,说明如何让它在成功或不成功时记录一条消息。例如“文本在页面上”和“文本不在页面上”我想利用 if-else 语句和 system.out 来做到这一点。以下代码等待文本,但没有很好地记录结果。

public static void waitForText(WebDriver driver, String text) throws Exception {
final String searchText = text;
(new WebDriverWait(driver, 30)).until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver d) {
return d.getPageSource().contains(searchText);
}
});
}

最佳答案

您可以将 Logger(简单 Java Logger 或 Apache Log4j 都可以)之类的东西与 try 和 catch 结合使用。

private static final Logger logger = Logger.getLogger(ClassName.class);
try{
//Do Something
logger.info("Message");
}
catch(Exception e){
logger.error("Message " + e);
}

希望这有帮助!

关于java - 如果在设定的时间段后无法找到页面上的文本,Selenium Webdriver Java 代码将显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26283231/

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