Setting up Selenium Grid

烂漫一生 提交于 2019-12-19 09:47:02

问题


I am setting up Selenium Grid server and I have done successfully on my local machine and I'm wondering how to give the hostname so if other tester wants to register to the hub they should be able to do that, here is what I have done so far:

on my local machine (assuming I will be allowing other tester to register the node here)

Starting a Hub on my local machine:

java -jar selenium-server-standalone-2.21.0.jar -hub

Starting a Node

java -jar selenium-server-standalone-2.21.0.jar -role node  -hub localhost:4444/grid/register

I view the status of the hub: localhost:4444/grid/console

Now, my question is: How to register from another machine?

on my other machine I have downloaed the selenium-server-standalone jar file and I run this command

java -jar selenium-server-standalone-2.21.0.jar -role node  -hub localhost:4444/grid/register

I get this error:

hub down or not responding

I know I should not be giving the localhost from other machine and I'm confused here.


回答1:


You can start the selenium grid as follows

java -jar selenium-server-standalone-2.21.0.jar -role hub

You can start the selenium node as follows

java -jar selenium-server-standalone-2.21.0.jar -role node -hubHost <<hostname/ip>> -hubPort 4444

Instead of the string <<hostname/ip>>, give the hostname or ip of the machine where hub is running. If both the node & hub are in same machine, you need to use localhost or 127.0.0.1




回答2:


You need to give the IP address of the machine on which the Hub is running. Check if the IP is routable from the remote "other" machine.




回答3:


Instead of localhost, put your IP : so you should have something like : -hub http://192.168.x.x:4444/grid/register, or whatever your IP is.




回答4:


i resloved the issue it was due to jboss which was running on the same server ,Please close the instance of jboss



来源:https://stackoverflow.com/questions/13263190/setting-up-selenium-grid

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!