Способы поделиться вашим экраном в автоматическом сценарии с драйвером Chrome - PullRequest
0 голосов
/ 06 мая 2019

Использование Python 3.7 и последней версии драйвера Chrome. Я пытаюсь использовать Google Meet, чтобы поделиться своим экраном с помощью cholenriver от Selenium, но я получаю сообщение об ошибке «ваш браузер не может поделиться вашим экраном», независимо от параметров, которые я предоставляю драйверу.

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

options = webdriver.ChromeOptions()
options.add_argument("--incognito")
options.add_argument("--start-maximized")

browser = webdriver.Chrome(options=options)

Я предполагаю, что есть способ автоматически поделиться моим экраном с помощью скрипта.

1 Ответ

0 голосов
/ 11 мая 2019

После отправки отчета об ошибке разработчикам chromedriver они ответили на решение.https://bugs.chromium.org/p/chromedriver/issues/detail?id=2905

Автор johnchen:

Некоторые функции Chrome не работают должным образом в тестовой среде.В этом конкретном случае вы можете обойти эту проблему, убрав переключатель, который сообщает Chrome о запуске теста.Если вы используете Python, вам нужно добавить:

opt = webdriver.ChromeOptions()
opt.add_experimental_option('excludeSwitches', ['test-type'])

В Java вы можете использовать

ChromeOptions opt = new ChromeOptions();
opt.setExperimentalOption("excludeSwitches", new String[] { "test-type" });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...