Le sélénium Grid2 - Nœud Distant non connexion HUB
Mon installation actuelle est que j'ai un selenium RC fonctionnant comme un hub sur une machine windows(permet de supposer le nom de la machine est machine.name.com).
J'ai utilisé la commande suivante pour démarrer
java -jar selenium-server2.15.jar -role hub -port 5555
J'ai une sélénium nœud en cours d'exécution sur la même machine qui est inscrit au-dessus du nœud.
J'ai utilisé la commande suivante pour démarrer le nœud
java -jar selenium-server2.15.jar -role node -port 5554 -hub http://machine.name.com:5555/grid/register
Ce nœud est enregistré avec succès, et je suis en mesure d'exécuter des tests de ce nœud.
Maintenant j'ai une autre machine (un LINUX un - permet de supposer l'adresse ip de cette machine est 10.123.123.123), de la forme où je souhaite exécuter un autre nœud inscrit sur le moyeu sur windows (machine.name.com machine à port 5555.
J'ai utilisé la commande suivante pour démarrer le nœud.
java -jar selenium-server2.15.jar -role node -port 5572 -hub http://machine.name.com:5555/grid/register -browser browserName=chrome,platform=LINUX,maxInstances=5
Le problème est que ce nœud n'est pas inscrit par le HUB.
Je sais pour un fait que le Moyeu et le Nœud avoir détecté les uns des autres que quand j'ai frappé
http://machine.name.com:5555/console sur le navigateur à la fois les nœuds sont affichés.
Mais la machine Linux a un message d'erreur à côté d'elle "à l'écoute sur http://10.123.123.123:5572 (ne peut pas être atteint pour le moment)"
et pas de sélénium tests peut être exécuté hors de ce nœud.
J'ai lu sur seleniumgroups ICI que le nœud distant doit définir le -hubHost
valeur de la clé de paire aussi.
J'ai donc essayé la commande suivante en tant que bien, sans succès
java -jar selenium-server2.15.jar -role node -port 5572 -hub http://machine.name.com:5555/grid/register -browser browserName=chrome,platform=LINUX, maxInstances=5 -hubHost "machine.name.com"
Mais cela ne veut pas enregistrer le nœud.
Veuillez noter aucune erreur n'est levée sur la console sur la machine linux.
tout ce qui est affiché est -
13:20:55.891 INFO - starting auto register thread. Will try to register every 5000ms
13:20:55.891 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:23:06.860 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:25:17.678 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:27:28.496 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
13:29:39.311 INFO - Registering the node to hub :http://machine.name.com:5555/grid/register
Pas d'erreur sont jetés sur la console en cours d'exécution le Hub sur la machine windows.
Les pare-feu sont bien crevés, ainsi vérifié par telneting.
Avec tout cela, je suis sûr d'avoir fait quelque chose de fondamentalement mauvais, quelqu'un peut s'il vous plaît AIDER MOI!!!!!
OriginalL'auteur Amey | 2011-12-30
Vous devez vous connecter pour publier un commentaire.
Merci les gars pour votre aide, mais le problème était que l'adresse IP de mon serveur de nœud est pas routable.
J'ai donc créé une entrée de l'hôte (entrée DNS) pour le nœud de serveur.
et ajouté un autre paramètre
-host
donc la commande ressemble maintenant à
merci encore une fois à tout le monde.
Salut Amey, puis-je utiliser l'adresse ip au lieu de
machine.name.com
? si oui, quelle sera la valeur de -hubHost et hôte. Je ne sais que mon nom de machine.Je devine que vous pouvez commencer le nœud en ignorant ces deux options complètement.
OriginalL'auteur Amey
Pour moi, il semble, comme vous le faites correctement. Avez-vous essayé le -debug lors du lancement de l'noeud? Peut-être que vous trouverez quelque chose.
Et vous voulez probablement browserName=googlechrome au lieu de browserName=chrome
pourquoi dites-vous que sur le browserName? Tout ce que j'ai lu dit qu'il devrait être
chrome
OriginalL'auteur Jochen
J'ai fait face à un problème similaire lors de l'hébergement à la fois le nœud et le moyeu sur la machine locale, alors que j'étais sur le VPN. J'ai été en mesure de contourner ce problème en lançant la fois le centre et le nœud avec les paramètres de l'hôte et de port
Pour le lancement du hub de la commande ressemble à ceci
Pour Lancer le nœud de la commande ressemble à ceci
Dans mon cas, les deux hubipaddress et nodeipaddress sont les mêmes et ils sont l'adresse ip affectée à moi via le VPN
OriginalL'auteur Just Keep Swimming
SI vous utilisez une machine virtuelle, vous devez vérifier votre entropie. Le sélénium utilisé urandom et si vous n'avez pas assez d'entropie il faudra 1 heure+ (si) pour le nœud à venir.
Sur CentOS (et d'autres distributions) installation:
Redémarrer les services et le Sélénium doit démarrer correctement.
OriginalL'auteur Daniel Pilch