Попытка интеграции отчетов экстентов с прослушивателем событий Selenium WebDriver - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь интегрировать отчеты экстентов с прослушивателями событий Selenium WebDriver, чтобы после каждого действия (например, navigateTo, clickon, elementChangeValue и т. Д.) Журналы добавлялись в отчет экстента для каждого действия и исключений. Любые мысли о том, как мне этого добиться, так как я думаю, что не могу передать объект EventTest в качестве параметра в расширенных / реализованных методах WebDriverEventListener.

1 Ответ

0 голосов
/ 28 декабря 2018

Я не знаю, возможно ли это, но вы можете создать свои собственные методы для navigateTo, clickon, elementChangeValue и т. Д. И добавить такие действия, как шаги в отчете экстента.

Например:

public void navigateTo(String url) throws Exception {
    driver.get(url);
    try {
        driver.findElement(By.className("some_element_in_page"));
        TestListener.getExtentTest().log(Status.INFO, "Login successful");
    } catch (Exception e) {
        TestListener.getExtentTest().log(Status.FAIL, "Login failed");
    }
}

Здесь - это учебник, который может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...