Почему хромовый драйвер селена использует меньше ресурсов, чем обычный хром - PullRequest
0 голосов
/ 25 января 2019

Я заметил, что при запуске chrome со свежими пользовательскими каталогами данных с помощью селенхромера он потребляет гораздо меньше ресурсов (процессор, память и диск), чем при обычном запуске.

Одна из причин, по которой мне удалось выяснить, состояла в том, что хромовый драйвер селена запускается с такими аргументами:

--disable-background-networking
--disable-client-side-phishing-detection
--disable-default-apps
--disable-hang-monitor
--disable-popup-blocking
--disable-prompt-on-repost
--disable-sync
--disable-web-resources
--enable-automation
--enable-logging
--force-fieldtrials=SiteIsolationExtensions/Control
--ignore-certificate-errors
--log-level=0
--metrics-recording-only
--no-first-run
--password-store=basic
--test-type=webdriver 
--use-mock-keychain

После применения этих аргументов процессор, память и использование диска значительно сократились. Тем не менее, использование диска все еще примерно в 10 раз выше. Используя Windows Resource Monitor, я проанализировал использование ввода-вывода и увидел много записей в каталог chrome_url_fetcher и в другой каталог с двумя случайными 5-значными числами, разделенными подчеркиванием; RANDOMNUMBER_RANDOMNUMBER. Обе эти директории находились в папке% temp% и содержали файлы, в названиях которых присутствовал «pepperflashplayer».

Я предполагаю, что это хром, устанавливающий необходимый компонент для перцовой вспышки, но почему это не так с селеновым хромедривером? Есть ли способ, которым я могу остановить это?

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