2017-01-29 7 views
0

Я использую селен на python 3.5 с хром-webdriver на vub ububtu, и когда я запускаю очень простой скрипт (перейдите на сайт, введите поля входа, нажмите), использование памяти увеличивается на ~ 400 Мб, а использование процессора - до 100%. Есть ли какие-то вещи, которые я могу сделать, чтобы снизить это, или нет, есть ли альтернативы?Selenium, использующий слишком много памяти

Я тестирую селен в python, но я планирую сделать проект с ним в java, где использование памяти является критическим фактором для меня, поэтому тот же вопрос относится и к java.

ответ

0

Я считаю, что проблема с использованием памяти вызвана селеном. AFAIK работает на webkit, который также используется браузером Google Chrome. И хром хорошо известен благодаря чрезмерному использованию памяти.

Это может помочь: Selenium github issue #4988

0

Это не должно случиться, я считаю, если нет утечки. Попробуйте установить nmon на свой компьютер и выполнить тест. Nmon

Это поможет вам определить точную причину высокой загрузки процессора и решить вашу проблему.

0

Не забудьте в вашем коде drive.close(), если вы не закрываете свой драйвер, у вас будет много экземпляров Chrome.