/ / Jenkins ne peut pas lancer le vrai navigateur sur Ubuntu 16.04 - sélénium, jenkins, sélénium-webdriver

Jenkins ne peut pas lancer de vrai navigateur sur Ubuntu 16.04 - sélénium, jenkins, sélénium-webdriver

J'ai un script au sélénium qui lance le navigateur Chrome, va sur un site Web et effectue des vérifications de base.

Lorsque j'ai essayé d'exécuter le même script localement via Jenkins, une erreur s'est produite.

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.0-17-generic x86_64)

Ceci est résolu par Erreur inconnue: Echec du démarrage de Chrome: sortie anormale

Je suis confus pourquoi Jenkins ne peut pas lancer navigateur chrome véritable sur Ubuntu ?

Réponses:

2 pour la réponse № 1

Le serveur Jenkins n’ayant normalement pas de sous-système graphique installé dans le système d’exploitation. Lorsqu'un vrai navigateur (ou une application) tente de créer une fenêtre qui échoue.

Vous devrez exécuter vos tests sur Jenkins en utilisantun navigateur sans tête - qui ne nécessite pas de sous-système graphique. Chrome-headless est actuellement l'option préférée, remplaçant le PhantomJS maintenant abandonné.