Quelqu'un peut-il me suggérer de bonnes documentations ou des étapes pour démarrer ou configurer le pilote phantomJs dans java afin que je puisse exécuter mes cas de test sur un serveur distant.À partir du pilote Phantomjs
Répondre
je lance le serveur de sélénium en mode grille puis connectez les PhantomJS à après qu'il est comme il ne cherche pas à se reconnecter si elle se déconnecte ou est pas totalement
./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444
qui l'aura écouter sur le port 5558 (par exemple), mais vous vous connectez via un sélénium, il apparaît comme navigateur PhantomJS sur toutes les plateformes
étapes
java -jar selenium-server-standalone-2.14.0.jar -role hub
./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444
vous pouvez ensuite exécuter des tests selon th site e sélénium https://code.google.com/p/selenium/wiki/Grid2
utiliser Perl pour exécuter des tests http://metacpan.org/pod/Selenium::Remote::Driver mais il y a beaucoup de choix
Tout d'abord, ajouter la dépendance pertinente de phantomJsDriver (GhostDriver) dans le fichier POM:
<dependency>
<groupId>com.github.detro.ghostdriver</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>LATEST_VERSION_HERE</version>
</dependency>
Vous pouvez trouver le guide complet here
Puis, travaillez avec comme avec WebDriver ordinaire comme décrit dans Selenium manuals, mais, au lieu d'initialiser HtmlUnitDriver:
WebDriver driver = new HtmlUnitDriver();
Initialiser PhantomsJsDriver:
WebDriver driver = new PhantomJsDriver();
- 1. PhantomJS à partir du nœud sous Windows
- 2. Démarrer l'application à partir du pilote
- 3. Impossible de charger la page entière à l'aide du pilote Selenium PhantomJs
- 4. Selenium webdriver java - télécharger le fichier avec le pilote phantomjs
- 5. Comment lire à partir du registre à partir du code du pilote à l'intérieur?
- 6. PhantomJS maintien du cache
- 7. Développement du pilote: désinstallation du pilote Windows
- 8. Exemple d'exécution d'une méthode WMI à partir du pilote Windows
- 9. Comment accéder au constructeur de copie à partir du pilote
- 10. Passage de plusieurs objets $ Unwind à partir du pilote java
- 11. API pour installer le pilote à partir du driveerstore
- 12. Créer un processus à partir d'un pilote
- 13. phantomjs // afficher la page Web à partir de dom
- 14. Utilisation du pilote XHCI et du pilote USB_STORAGE
- 15. Fermer automatiquement PhantomJs après l'exécution du script
- 16. Traitement du signal du pilote à l'application
- 17. Exécution de phantomjs à partir d'une application Ruby on Rails
- 18. Comment charger un DOM à partir d'une chaîne dans PhantomJS?
- 19. Comment télécharger des images à partir d'un site avec phantomjs
- 20. phantomjs: Appeler page.évaluer à partir d'une autre fonction ou module
- 21. PhantomJS dans TFS
- 22. Problèmes de pilote se connectant à Oracle 11g à l'aide du pilote MS OLE à partir de SSIS
- 23. Implémentation du pilote de périphérique PCIe Linux (accès aux registres de ma carte à partir du pilote noyau)
- 24. Connexion refusée avec PhantomJs
- 25. contenu du fichier Lire à partir MongoDB à l'aide du pilote NORM
- 26. Commande de lancement (phantomjs) avec deux arguments lus à partir du fichier
- 27. Envoyer une réponse binaire dans un noeud à partir du processus enfant phantomjs
- 28. Selnium + Firefox à Selenium + PhantomJS
- 29. Limiter l'utilisation de la mémoire des fantômes à l'aide du pilote web au sélénium?
- 30. Utilisation du modèle de stratégie dans phantomjs
Merci! Mais je suis nouveau à ce concept de Phantomjs, alors pouvez-vous être plus précis. Je viens de télécharger le fichier zip de http://phantomjs.org/download.html. Maintenant, comment commencer? S'il y a des documentations, veuillez m'envoyer le lien. – kittudk
mis à jour avec des étapes, mais il suffit de lancer phantomjs après avoir commencé le sélénium – KeepCalmAndCarryOn