L'essai avec le sélénium pilote en Java sans ouvrir de navigateur

J'ai besoin de tester avec le sélénium chrome pilote en Java. Mais chrome fenêtre ne doit pas être ouvert. Assumer ce produit et pas de fenêtre doit être ouverte.

J'ai aussi regardé celui-ci ;
Est-il possible de masquer le navigateur en Sélénium RC?
Mais pas de solution pour moi. Les essais doivent être indépendants du système d'exploitation et j'ai essayé de HtmlUnitDriver pour les tests, sans ouvrir la fenêtre, mais il a un problème. Quand il est de trouver les composants par id, il ne peut pas trouver le composant par id. Certains serveurs peuvent envoyer l'id de composant en fonction du navigateur et je ne peux pas savoir ce que l'id que je devrais utiliser pour tester.

Parce que je suis en train d'utiliser chrome pilote.

Est-il un moyen d'utiliser chromedriver sans ouverture de la fenêtre de chrome ou un autre moyen de tester sans ouvrir de fenêtre avec du Sélénium en Java?

Merci!

Comme je crois que le sélénium utilise le DOM moteur de navigateurs, je ne crois pas que le masquage d'un navigateur spécifique à la fenêtre du conducteur est possible.
L'on a accepté la réponse dans la question des listes de toutes les possibilités que je connais. Essayez de donner HtmlUnitDriver une chance de plus - mais assurez vous que JavaScript est activé. Si vous souhaitez Chrome, vous aurez à aller à Saucelabs, Linux et sans tête du pilote, ou les cités d'appel à distance à un autre ordinateur exécutant le test.

OriginalL'auteur Ahmet DAL | 2012-07-05