如果在android中找不到元素,如何抛出

时间:2014-03-26 10:32:59

标签: java android

投掷UiObjectNotFoundException

public UiElement elementBy(UiSelector selector) throws UiObjectNotFoundException {
        return new UiElement(selector);
}

1 个答案:

答案 0 :(得分:0)

您似乎错过了一些检查是否可以找到UIElement ...

要在Java中抛出异常,您需要throw关键字。例如:

if(elementNotFound) {
    throw new UiObjectNotFoundException("UI element not found");
}

方法声明中的throws关键字定义方法可能抛出指定的异常。它不会抛出实际的异常。

阅读Java exceptions lesson以获取有关(抛出)Java异常的更多详细信息。

请注意,UiElement可能会为您进行投掷(当它找不到UiElement的相应selector时。在这种情况下,您无需抛出再次异常,只需保留方法声明的throws部分。您需要阅读UiElement类的文档,以确定是否是这种情况。