public UiElement elementBy(UiSelector selector) throws UiObjectNotFoundException {
return new UiElement(selector);
}
答案 0 :(得分:0)
您似乎错过了一些检查是否可以找到UIElement
...
要在Java中抛出异常,您需要throw
关键字。例如:
if(elementNotFound) {
throw new UiObjectNotFoundException("UI element not found");
}
方法声明中的throws
关键字定义方法可能抛出指定的异常。它不会抛出实际的异常。
阅读Java exceptions lesson以获取有关(抛出)Java异常的更多详细信息。
请注意,UiElement
可能会为您进行投掷(当它找不到UiElement
的相应selector
时。在这种情况下,您无需抛出再次异常,只需保留方法声明的throws
部分。您需要阅读UiElement
类的文档,以确定是否是这种情况。