2013-07-23 4 views
1

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

2

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

+0

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

+0

mis à jour avec des étapes, mais il suffit de lancer phantomjs après avoir commencé le sélénium – KeepCalmAndCarryOn

1

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(); 
Questions connexes