Получить значение потребляемой памяти в браузере по средствам Selenium

Здравствуйте, вопрос, есть сайт, мы его каким то образом нагружаем и есть необходимость в получении потребляемой памяти в браузере, необходимо отслеживать нет ли утечек в сайте, для этого нужно мониторить память из браузера Chrome
Каким образом посредством selenium можно получить данные по памяти из текущего экземпляра браузера в котором только что прошел тест(драйвер еще не убит)?

скачайте process explorer на винду или какую-то подобную утилиту на линукс\макос

посмотрите чем миллион процессов тестового хрома отличается от миллиона процессов обычного хрома (в винде это commandline)

ну и дальше запускайте тест, каким-то образом вытягивайте инфу по процессам тестового хрома, отсеивая по регулярке нужные вам, и суммируйте потребление

а средствами selenium нельзя этого сделать? просто после прогона теста получить значение потребляемой памяти из вкладки Memory и все.

2 лайка

Посмотрите 4-й селениум. У него есть возможность работать с dev tools для Chrome. Точно помню насчёт возможности работы со скоростью сети. Гляньте в эту сторону.

Чего ж тут сложного. Браузер, как минимум семейства хромиум поддерживает window.performance, где можно получить данные по потребляемой памяти и еще разное. Так что для этого достаточно выполнить нужный js-код стандартными средствами селениума. Только желательно использовать опцию браузера --enable-precise-memory-info, чтобы получать точные значения

3 лайка