Надежный метод Try Catch для использования в WebDriver?Надежный метод Try Catch для использования в WebDriver?
Может кто-то советы оттуда experiece выглядит ли следующий метод правильно вероятный сценарий, где ищет элемент получает тайм-аут или неправильно локатор используется?
тайм-аута Exception dosnt, кажется, печать мой System.out.println после того, как я установил ожидание в 2seconds и изменить локатор с неправильным XPath
Мой код:
public void clickSupercarsLink() throws Exception {
try {
this.wait.until(ExpectedConditions.elementToBeClickable(link_Supercars)).click();
} catch (TimeoutException e) {
System.out.println("UNABLE TO FIND ELEMENT : Timeout");
} catch (Exception e) {
System.out.println("UNABLE TO FIND ELEMENT : Exception");
throw (e);
}
}
Новый код:
public void clickSupercarsLink() throws Exception {
try {
this.wait.until(ExpectedConditions.elementToBeClickable(link_Supercars)).click();
} catch (TimeoutException e) {
System.out.println("Timed out attempting to click on element: <" + link_Supercars.toString() + ">");
} catch (Exception e) {
System.out.println("Unable to click on element: " + "<" + link_Supercars.toString() + ">");
}
}
Вы намерены не реконструировать случай «TimeoutException»? –
@ Энди Тернер, что бы вы посоветовали? если я сниму исключение, что бы это сделало (извините, если звучит глупо) – Gbru
Не знаю, я не знаю, что вы пытаетесь сделать. Я просто указываю, что метод будет возвращаться обычно в случае 'TimeoutException', хотя ссылка не была нажата. –