Comment puis-je utiliser l'interface htmlunit, avec un pilote de Sélénium par les bindings Python?
Je suis en utilisant le WebDriver à travers les liaisons Python situé sur le site de Google. Selon la documentation de ici, il prend en charge quatre navigateurs: Chrome, IE, Firefox, et interface htmlunit. Je peux importer le Firefox pilote à l'aide de from selenium.firefox.webdriver import WebDriver
, et le Chrome pilote à l'aide de from selenium.chrome.webdriver import WebDriver
.
Il n'est pas comparable à une interface htmlunit module. Comment puis-je importer l'interface htmlunit pilote?
OriginalL'auteur Chris B. | 2010-11-02
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse à https://stackoverflow.com/a/5518175/125170
OriginalL'auteur Keith
Interface htmlunit est une bibliothèque Java de sorte que le seul choix pour les non-java WebDriver liaisons est d'utiliser un RemoteWebDriver. Vous aurez besoin pour commencer une Sélénium Serveur et se connecter à la spécification de l'interface htmlunit quel navigateur.
Je ne suis pas très familier avec Python, mais selon http://code.google.com/p/selenium/wiki/PythonBindings il devrait ressembler à quelque chose comme:
Mais l'interface htmlunit n'est pas un navigateur, c'est un framework Java pour les tests unitaires de html/web apps
Interface htmlunit est un navigateur. Juste parce que vous ne pouvez pas voir le rendu n'en est pas moins d'un navigateur, cela signifie simplement qu'il est sans tête.
OriginalL'auteur Sergii Pozharov
Je l'utilise comme ceci:
OriginalL'auteur Alexey Kuzminich
//Vous pouvez utiliser HtmlUnitDriver dans ce cas.
//Déclaration et initialisation de la HtmlUnitWebDriver
//ouvert google.com page web
OriginalL'auteur Shailesh