Remote to call selenium server

Server end:
We need to prepare to install firefox and selenium jar and gecko packages.

1) start selenium server, e.g.

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

2) start geckodriver with firefox browser, e.g.

 java -Dwebdriver.gecko.driver=/path/to/geckodriver -Dwebdriver.firefox.bin=/path/to/firefox-bin -jar /path/to/selenium-server-standalone-3.141.5.jar -role node -port 6666 -hub http://serverIP:4444/grid/register -browser browserName=firefox

Until now, the selenium server will be listening on remote connect.

Remote end:

We may use java code to connect, like below:

//support firefox
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
		
//set firefox path on server 	
String firefoxBinPath="/path/to/firefox-bin";
capabilities.setCapability("firefox_binary",firefoxBinPath);

seleniumHost="ServerIP";
seleniumPort=6666;
//connect remote
WebDriver remoteSelenium = new RemoteWebDriver(
new URL("http://" + seleniumHost + ":" + String.valueOf(seleniumPort) + "/wd/hub"), capabilities);

Before run test case, need to start firefox, please see firefox start

Leave a Reply

Your email address will not be published. Required fields are marked *