Ответ 1
У меня была та же проблема, я мог бы решить ее следующим образом:
1. Не запускайте Chrome в качестве администратора.
2. Не запускайте приложение Selenium в качестве администратора.
Я использую веб-драйверы Selenium, и сегодня, без причины apparant, я начал получать сообщение об ошибке "Обновление системы автоматизации Chrome разбилось. Щелкните этот воздушный шар, чтобы перезагрузить расширение".
Единственное, что я могу придумать, это добавить расширение для тестирования XPath в Chrome сегодня. Но после того, как я добавил это, он работал нормально.
Может ли быть проблема с безопасностью Chrome?
У меня была та же проблема, я мог бы решить ее следующим образом:
1. Не запускайте Chrome в качестве администратора.
2. Не запускайте приложение Selenium в качестве администратора.
Итак, вы серьезно относитесь к административной части как к решению проблемы?
Почему бы не следовать советам от Google? http://chromedriver.chromium.org/help/chrome-doesn-t-start
Передача флага --no-sandbox при создании сеанса WebDriver. Специальные тестовые среды иногда вызывают сбой Chrome при включенной песочнице.
Так что я закончил тем, что сделал, как они советовали, и могу управлять всем как администратором Угадайте, что это путь для меня сейчас и, надеюсь, это верное решение и для других.
var options = new ChromeOptions();
options.AddArgument("--no-sandbox");
browser = new ChromeDriver(options);
У меня такая же проблема, но в моей ситуации я пытался открыть визуальную студию с различным профилем. Когда я открываю визуальную студию с профилем по умолчанию, она отлично работает. Поэтому я думаю, что проблема с профилем.
Я разрешаю свою проблему при запуске Git Bash без прав администратора.
Мы столкнулись с той же проблемой. Для временного решения мы используем Firefox сейчас. Вам просто нужно добавить Selenium.Firefox.WebDriver с помощью пакета jbaranda NuGet
Моя проблема заключалась в том, что моя временная папка Windows находилась на диске (D), который не является моим основным диском Windows (C), и что я также сопоставил этот диск с подпапкой C.
Обратите внимание, что шаг № 4 был важен. Плагин все равно падал, если бы он присутствовал.
У меня такая же проблема. В моем случае это было связано с учетной записью Windows, которую я использую для входа в Windows, которая является учетной записью в группе администраторов. Однако было нежелательно менять тип учетной записи.
Чтобы решить эту проблему, я создал новую локальную учетную запись под панелью управления (типа "опытный пользователь") и использовал эту учетную запись для запуска Chrome, и она работала нормально.
Я попробовал все эти решения, ничего не работает для меня.. Я хочу работать только в Chrome.. не знаю, как решить эту проблему
В моем случае я должен запустить его под Admin, я исправил это путем обновления .NET Framework. Вы можете обновить это в Центре обновления Windows. Я обновил каждый элемент, связанный с платформой .NET, включая важные и дополнительные.
Вот две вещи, которые я обновил:
2018-01 Предварительный просмотр Качественный Накопительный пакет для .NET Framework (KB4057272)
.NET Framework 4.7.1 (KB4033369)
Надеюсь это поможет
Изменение: я запускаю Win 10 с chromedriver 2.34 и Chrome v64.0.3282.140 (64-разрядная версия)