我有这段代码:
void setFilterAndClickApply(String type,String... items){
LOG.i("Clicking on filter menu inside comboboxcommon with type="+type + " and items= " + Arrays.toString(items));
selectUlMenu(type, items);
sleep(Duration.FIVE_HUNDRED_MILLISECONDS);
clickApply();
if(waitElmBecomeInvisible(Duration.TWO_SECONDS, applyBthBy)){
TESTS_LOG.info("Menu was closed as expected");
}else {
TESTS_LOG.info("Filter clicked successfully");
}
}
我正在验证该元素是否可见(使用“waitElmBecomeInvisible”),如果该元素不可见,我将返回一条指示这一点的消息。 如果元素可见,我想抛出异常,我不确定应该抛出哪个异常,这是你们可以善意建议我的一点,你们认为我应该实现什么异常
最佳答案
由于这种情况只能在运行时发生(此异常未经检查) - 创建您自己的 ElementStillVisibleException extends RuntimeException
似乎是合理的
然后扔掉它。
关于java - 条件不满足时如何抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58695470/