Мне нужно запустить несколько окон Chrome, и в каждом из них мне нужна работающая камера.Прямо сейчас камера работает только в первом окне Chrome и блокируется этим в следующих окнах.Во втором и последующих окнах, даже на webcamtests.com, у меня есть информация, что моя камера используется в другом приложении.
Все работает нормально, когда я запускаю Chrome вручную.Эта проблема появляется, только когда я использую webdriver (chromedriver)
Я пробовал некоторые параметры Chrome, такие как:
user-data-dir=/my_dir
disable-user-media-security
use-fake-ui-for-media-stream
Я пробовал даже use-fake-device-for-media-stream
- и это работало, но мне нужно по-настоящемукамера.Эта опция дала мне ложную анимацию.
Мой код прямо сейчас:
ChromeOptions options = new ChromeOptions();
options.AddArguments("user-data-dir=/ChU/UDA30");
options.AddArguments("disable-infobars");
options.AddArguments("ignore-certificate-errors");
options.AddArguments("ignore-urlfetcher-cert-requests");
options.AddArguments("disable-user-media-security");
options.AddArguments("use-fake-ui-for-media-stream");
options.AddArguments("always-authorize-plugins");
var chromeDriverService = ChromeDriverService.CreateDefaultService();
chromeDriverService.HideCommandPromptWindow = true;
driver_a30 = new ChromeDriver(chromeDriverService, options);
Для каждого нового окна у меня есть другой user-data-dir.Я хотел бы иметь камеру в каждом окне, а не только в первом.Есть ли какое-то решение для этого?