Question

sélénium est un pilote Web lui-même, alors pourquoi dois-je alors télécharger des pilotes spécifiques au navigateur?Le sélénium supporte-t-il de manière native Firefox et a donc besoin d'eux pour " traduire " afin que cela comprenne ou?

Désolé d'être vague mais je suis véritablement confondu par cela.

Merci d'avance!

Était-ce utile?

La solution

sélénium n'est pas un webdiver. Le sélénium est le nom du projet qui englobe WebDriver et autres logiciels. Tout le point de sélénium / webdiver est qu'il ne sait pas sur aucun navigateur . Le point du conducteur consiste à autoriser le sélénium à utiliser une interface abstraite, puis des modules spécifiques à un navigateur peuvent être installés pour fournir une implémentation concrète de l'interface pour un navigateur spécifique. La conception du sélénium nécessite donc un pilote pour chaque navigateur que vous souhaitez automatiser.

Cela étant dit, Selenium est livré avec quelques pilotes pré-installés, vous devez donc seulement installer des pilotes supplémentaires si le (s) navigateur (s) que vous testez ne faisant pas partie de l'ensemble par défaut.

Pour plus d'informations sur la raison pour laquelle il est bon de pouvoir télécharger d'autres pilotes, voir ce blog Publier de l'un des cotisants de sélénium: vous plaisantez-vous, c'est-à-dire que le conducteur? Une autre chose panique à télécharger?

(Merci à @jimevans pour quelques commentaires que j'ai incorporés dans cette réponse)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top