gpt4 book ai didi

java - 如果元素未显示 Selenium,如何转到 else 条件

转载 作者:行者123 更新时间:2023-12-02 11:45:58 25 4
gpt4 key购买 nike

我正在编写一段代码,其中在 if 条件中给出一个条件,即如果显示元素,它们只会转到 if 部分,否则如果元素未显示,则应该转到其他部分。但是每当到达 if 条件时,它就会搜索该元素,当找不到该元素时,就会给出超时异常。可以做什么?

if(webDriver.findElementByXPath(btn).isDisplayed()){
//conditions
}
else{
//conditions
}

最佳答案

您可以捕获 TimeoutException 和其他异常,并对不显示条件和捕获异常子句执行相同的方法,如下所示:

try {
if(webDriver.findElementByXPath(btn).isDisplayed()){
//conditions
}
else{
conditionsForNotDisplay();
}
} catch (Exception e) {
//log exception
conditionsForNotDisplay();

}

关于java - 如果元素未显示 Selenium,如何转到 else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48200521/

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