web-dev-qa-db-fra.com

Sélénium en panne: l'extension d'automatisation de Chrome s'est écrasée

J'utilise des pilotes Web Selenium et aujourd'hui, sans aucune raison apparente, j'ai commencé à recevoir une erreur avec le message "Chrome Automation Extension est bloqué. Cliquez sur cette bulle pour recharger l'extension".

La seule chose à laquelle je peux penser, c’est que j’ai ajouté une extension pour tester XPath sur Chrome aujourd’hui. Mais cela a bien fonctionné pendant un certain temps après avoir ajouté cela.

Pourrait-il s'agir d'un problème de sécurité Chrome?

 enter image description here

27
Daniel Williams

J'ai eu le même problème, je pourrais le résoudre comme suit:
1.Ne lancez pas Chrome en tant qu'administrateur.
2.Ne lancez pas votre application Selenium en tant qu'administrateur.

22
Mohammad Dayyan

Ok, vous êtes donc sérieux au sujet de la partie admin en tant que solution au problème?

Pourquoi ne pas suivre les conseils de Google? http://chromedriver.chromium.org/help/chrome-doesn-t-start

Passer l'indicateur '--no-sandbox' lors de la création de votre session WebDriver . Des environnements de test spéciaux entraînent parfois le blocage de Chrome lorsque le fichier Le bac à sable est activé.

Je me suis donc retrouvé comme ils le faisaient {conseillé} et je pouvais utiliser admin .

var options = new ChromeOptions();
options.AddArgument("--no-sandbox");
browser = new ChromeDriver(options);
3
Jonas Carlbaum

J'ai le même problème, mais dans ma situation, j'ai essayé d'ouvrir Visual Studio avec un profil différent. Quand j'ouvre Visual Studio avec un profil par défaut, il fonctionne bien. Alors, je suppose que son profil est problématique.

1
Neeraj Hatwal

Je résous mon problème lorsque je lance Git Bash sans droits d'administrateur.

1
sgrillon

J'ai eu le même problème. Dans mon cas, cela était lié au compte Windows que j'utilise pour me connecter à Windows, qui est le compte du groupe Administrateurs. Cependant, il n'était pas souhaitable de changer le type de compte. 

Pour résoudre ce problème, j'ai créé un nouveau compte local sous le panneau de configuration (de type 'utilisateur puissant') et utilisé ce compte pour exécuter Chrome.

0
elvenstone

Nous avons rencontré le même problème. Pour contourner le problème, nous utilisons Firefox maintenant. Il vous suffit d’ajouter le package Selenium.Firefox.WebDriver by jbaranda NuGet

0
Murtaza Sanwala

Mon problème était que mon dossier temporaire Windows était sur un lecteur (D) qui n'est pas mon lecteur Windows principal (C) et que j'avais également mappé sur ce lecteur dans un sous-dossier de C.

  1. Je suis entré dans la gestion de disque
  2. Clic droit sur mon lecteur secondaire
  3. Sélection "Changer la lettre de lecteur et les chemins"
  4. Suppression de l'entrée où j'avais monté le lecteur en tant que dossier
  5. Ouvert mes paramètres d'environnement
  6. Changement de mes entrées TEMP et TMP de "C:\Temp" (le chemin où mon deuxième disque a été monté) à "D: \"
  7. Redémarré mon ordinateur

Notez que l'étape n ° 4 était importante. Le plugin continuerait à planter s'il était présent.

0
Peter Morris