Перейти к содержимому

Программирование на C# для тестировщиков
онлайн, начало 14 мая
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 18 мая
SQL для тестировщиков
онлайн, начало 17 мая
Английский для тестировщиков
онлайн, начало 17 мая

okostina

Регистрация: 01 сен 2018
Offline Активность: 14 окт 2020 04:08
-----

Мои темы

Извлечение лога из Firefox. Получаю ошибку HTTP method not allowed.

13 октября 2020 - 13:57

Идея теста в том, чтобы просмотреть лог на возникновение 500 ошибки.

Код, работающий для Chrome:

 protected List<LogEntry> getBrowserLogs() {
        LogEntries log = driver.manage().logs().get(LogType.BROWSER);
        List<LogEntry> logList = log.getAll();
        return logList;
    }
 protected void does500InResponsesExistInLog(){
        List<LogEntry> logs = getBrowserLogs();

        // Verifying there are no JavaScript errors in console
        for (LogEntry logEntry : logs) {
            System.out.println(logEntry.getMessage());
            if (logEntry.getMessage().contains("the server responded with a status of 500 ()")) {
                softAssert.fail("Severe error: " + logEntry.getMessage());
            }
        }

Пытаюсь использовать тот же код для FF. Падает на строке LogEntries log = driver.manage().logs().get(LogType.BROWSER); Поменяла на тип SERVER тоже самое.

Дальше изменила инициализацию драйвера Firefox, добавила setLogLevel(FirefoxDriverLogLevel.TRACE), пробовала INFO; В консоле лог вижу. В методе падает на той же строке с ошибкой: org.openqa.selenium.json.JsonException: Unable to convert: HTTP method not allowed. Если кто сталкивался, помогите, пожалуйста, найти, где я не права.


Яндекс.Метрика
Реклама на портале