J'utilise Urllib2 pour accéder aux pages Web, mais cela ne prend pas en charge JavaScript, alors j'ai pris un coup d'œil à Selenium, mais je suis assez confus, même ayant lu ses docs.
J'ai téléchargé Selenium IDE Add- sur pour firefox et j'ai essayé des choses simples. p> Je viens d'accéder à wikipedia.org et de type océan Pacifique dans le champ de recherche, mais quand j'essaie de le compiler, il donne moi beaucoup d'erreurs. p> p>
3 Réponses :
Si vous exécutez le script Résultats dans un alors la solution est probablement la solution que vous avez besoin d'obtenir le Selenium Server exécutant d'abord. P> dans le téléchargement pour seleniumrc Vous trouverez un fichier appelé sélénium- Server.jar (à compter de quelques mois, ce fichier était situé à sur Linux, vous pouvez exécuter le serveur Sélénium en arrière-plan avec la commande p> Vous trouverez plus de instructions complètes sur la configuration du serveur. ici . P> p> [errno 111] Connexion refusée code> erreur, telle que ceci: SeleniumRC / selenium-Server-1.0.3 / selenium-server.jar code>). p>
Je vous suggère d'utiliser un webDriver, vous pouvez le trouver ici: http: / /code.google.com/p/selenium/downloads/list . Si vous souhaitez écrire des tests en tant que codeur (et non avec l'utilisation de votre souris), cette chose fonctionnerait mieux que la version RC que vous essayez d'utiliser, au moins parce que cela ne vous poserait pas une instance SeleniumRC JAR. Vous auriez simplement un binaire d'un navigateur ou d'utiliser celles qui sont déjà installées sur votre système, par exemple Firefox. p>
Je suis confronté à ce problème dans mon projet et j'ai constaté que le problème était dans quelques webdiver.get code> avec un intervalle de temps très petit entre eux. Mon correctif n'était pas de mettre des retards, il suffit de supprimer des appels inutiles et une erreur disparaît.
J'espère que cela peut aider à quelqu'un. P>
J'ai couru votre script sans problèmes. Avez-vous démarré le serveur Selenium avant d'exécuter le script?
SELENIUM SERVER? Je n'ai téléchargé que le pilote client de Sélénium et l'IDE SELENIUM.
@sophiaw: dans le téléchargement de seleniumrc ( seleniumhq.org/download ) Vous devez trouver un fichier appelé
selenium-server.jar code> (par exemple,seleniumrc / selenium-server-1.0.3 / selenium-server.jar code>). Vous devez le faire fonctionner avant d'exécuter votre script. (Java -Jar ~ / bin / selenium-server.jar 2> / dev / null 1> & 2 & code>)@sophiaw: Voir aussi SeleniumHQ.org/docs/05_selenium_rc.html#installation
@unutbu: merci beaucoup. Maintenant, ça marche.
@sophiaw: Pourriez-vous modifier la question de toute façon avec quelques détails sur les erreurs que vous veniez d'obtenir, et peut-être résumer ce qu'il a fallu pour le réparer comme une réponse?
@unutbu pourriez-vous poster votre suggestion comme une réponse. Il semble avoir aidé le problème de l'OP.
@Grzegorz Oledzki: Bien sûr, d'accord.