Есть ли способ объединить аргументы Chrome с профилем пользователя? - PullRequest
1 голос
/ 17 апреля 2019

Я пытаюсь протестировать веб-камеру с помощью фальшивого потока, однако есть проверка, разрешена ли настройка камеры, прежде чем она сможет работать.

Я работаю с testcafe, и мой код похож на приведенный ниже, который не работает для аргументов (если не используется профиль).

Использование --use-fake-ui-for-media-stream и --use-file-for-fake-video-capture работаетдля потока, однако проверка настроек камеры все еще не проходит.Я попытался использовать профиль пользователя, который работает для настроек камеры, но не для аргументов Chrome.Кто-нибудь знает, как я могу объединить эти два для работы?

chrome:userProfile --start-fullscreen --allow-insecure-localhost --use-fake-device-for-media-stream --use-fake-ui-for-media-stream --use-file-for-fake-video-capture="/path/to/video.y4m" ')

1 Ответ

2 голосов
/ 18 апреля 2019

Chrome не может применять флаги CLI без создания нового экземпляра браузера и не может создавать новый экземпляр браузера, если у вас есть другие экземпляры Chrome, которые используют тот же профиль.

Если вы хотите использовать "chrome: userProfile" вместе с флагами CLI, вы можете закрыть все процессы Chrome на вашем компьютере.Или вы можете создать выделенный каталог для временного профиля Chrome и использовать его в тестах, указав chrome --user-data-dir=$TEMP_PROFILE_DIRECTORY в качестве браузера.

...