Подтвердить что ты не робот

Selenium Crashing: расширение автоматизации Chrome разбилось

Я использую веб-драйверы Selenium, и сегодня, без причины apparant, я начал получать сообщение об ошибке "Обновление системы автоматизации Chrome разбилось. Щелкните этот воздушный шар, чтобы перезагрузить расширение".

Единственное, что я могу придумать, это добавить расширение для тестирования XPath в Chrome сегодня. Но после того, как я добавил это, он работал нормально.

Может ли быть проблема с безопасностью Chrome?

введите описание изображения здесь

4b9b3361

Ответ 1

У меня была та же проблема, я мог бы решить ее следующим образом:
1. Не запускайте Chrome в качестве администратора.
2. Не запускайте приложение Selenium в качестве администратора.

Ответ 2

Итак, вы серьезно относитесь к административной части как к решению проблемы?

Почему бы не следовать советам от 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);

Ответ 3

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

Ответ 4

Я разрешаю свою проблему при запуске Git Bash без прав администратора.

Ответ 5

Мы столкнулись с той же проблемой. Для временного решения мы используем Firefox сейчас. Вам просто нужно добавить Selenium.Firefox.WebDriver с помощью пакета jbaranda NuGet

Ответ 6

Моя проблема заключалась в том, что моя временная папка Windows находилась на диске (D), который не является моим основным диском Windows (C), и что я также сопоставил этот диск с подпапкой C.

  1. Я вошел в Управление дисками
  2. Щелкните правой кнопкой мыши мой дополнительный диск
  3. Выбрано "Изменить букву диска и путь"
  4. Удалена запись, где я смонтировал диск как папку
  5. Открыл мои настройки среды
  6. Изменены мои записи TEMP и TMP с "C:\Temp" (путь, где был смонтирован мой второй диск) на "D: \"
  7. Перезагрузил мой компьютер

Обратите внимание, что шаг № 4 был важен. Плагин все равно падал, если бы он присутствовал.

Ответ 7

У меня такая же проблема. В моем случае это было связано с учетной записью Windows, которую я использую для входа в Windows, которая является учетной записью в группе администраторов. Однако было нежелательно менять тип учетной записи.

Чтобы решить эту проблему, я создал новую локальную учетную запись под панелью управления (типа "опытный пользователь") и использовал эту учетную запись для запуска Chrome, и она работала нормально.

Ответ 8

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

Ответ 9

В моем случае я должен запустить его под 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-разрядная версия)