Это сообщение об ошибке ...

вместе с этим сообщением об ошибке ...

... наблюдается, когда ChromeDriver / Chrome не может загрузить расширения по умолчанию.
Исторически проблема Automation Extension с Chrome Browser возникла пару сборок ранеезатем ChromeDriver v2.32 и вы можете найти подробное обсуждение в Что изменилось в Chromedriver 2.32 в отношении загрузки расширения автоматизации?
Точно, чтобы устранить эту ошибкувам может потребоваться:
- Передать один или оба флага:
disable-extensions
флаг --no-sandbox
flag
в качестве аргумента / с при создании сеанса WebDriver . Специальные тестовые среды иногда вызывают сбой Chrome , когда включена песочница . Для отдельных часов это пространство следующим образом:
var option = new ChromeOptions();
option.AddArgument("disable-extensions");
option.AddArgument("--no-sandbox");
driver = new ChromeDriver(option);
Кроме того, необходимо убедиться, что (в зависимости от того, что применимо):
- JDK обновлено до текущих уровней JDK 8u222 .
- Селен обновлено до текущих уровней Версия 3.141.59 .
- ChromeDriver обновлен до текущего ChromeDriver v78.0 уровня.
- Chrome обновлен до текущей Chrome версии 78.0 уровень. (согласно примечаниям к выпуску ChromeDriver v78.0 )
- Очистка вашего Рабочего пространства проекта через IDE и Перестройте ваш проект только с необходимыми зависимостями.
- Если ваша базовая версия Web Client устарела, удалите ее и установите последнюю версию GA и выпущенную версию WebКлиент .
- Выполните перезагрузку системы .
- Выполните
@Test
как без полномочий root / без прав администратора user. - Всегда вызывайте
driver.quit()
в методе tearDown(){}
для закрытия и уничтожения WebDriver и Web Client экземпляров изящно.