First Test in selenium with eclipse

selenium

First Test in selenium with eclipse

First download selenium server from – http://seleniumhq.org/download/

say (selenium-server-standalone-2.28.0)
and also download language client version of java

Now extract selenium-java-2.28.0 and take only jar file (selenium-java-2.28.0.jar) from it

Now create a java project from eclipse

Now goto configure build path by right clicking on the project > Build path > Configure build path

Now in libraries add two jars

Now provide the sample code which open google

package com.testing_01;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import static org.junit.Assert.*;


public class First {

	private Selenium selenium;
	
	public static void main(String[] args) throws Exception{
		First f = new First();
		f.launch_browser();
		f.my_test();
		f.stop_selenium();
	}
	public void launch_browser() throws Exception {
		selenium = new DefaultSelenium("localhost", 4444, "*iexplore", "http://google.co.in/");
		selenium.start();
		selenium.windowMaximize();
		selenium.deleteAllVisibleCookies();
	}

	public void my_test() throws Exception {	
		selenium.open("http://www.google.co.in/");
		assertEquals("Google", selenium.getTitle());
		selenium.click("id=hplogo");
	}


	public void stop_selenium() throws Exception {
		selenium.stop();
	}

}

Before you run the code , you need to start the server.
Create a blank server.bat file beside the selenium jar and open it for editing purpose
If your net connection required proxy settings then use
java -jar selenium-server-standalone-2.28.0.jar -trustAllSSLCertificates -Dhttp.proxyHost=proxy.myproxyserver.com -Dhttp.proxyPort=9999

where proxy.myproxyserver.com is your proxy server name and 9999 is your proxy port

otherwise you can only pass
java -jar selenium-server-standalone-2.28.0.jar –trustAllSSLCertificates
into the server.bat file

after successful running the server.bat file in your local you can get this type of output in your cmd

C:\lib>java -jar selenium-server-standalone-2.28.0.jar -trustAllSSLCertificates

May 01, 2013 6:39:10 PM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
18:39:11.181 INFO – Java: Oracle Corporation 22.1-b02
18:39:11.196 INFO – OS: Windows 7 6.1 x86
18:39:11.211 INFO – v2.28.0, with Core v2.28.0. Built from revision 18309
18:39:11.456 INFO – RemoteWebDriver instances should connect to: http://127.0.0.
1:4444/wd/hub
18:39:11.458 INFO – Version Jetty/5.1.x
18:39:11.459 INFO – Started HttpContext[/selenium-server/driver,/selenium-server
/driver]
18:39:11.460 INFO – Started HttpContext[/selenium-server,/selenium-server]
18:39:11.461 INFO – Started HttpContext[/,/]
18:39:11.507 INFO – Started org.openqa.jetty.jetty.servlet.ServletHandler@a0187c

18:39:11.508 INFO – Started HttpContext[/wd,/wd]
18:39:11.534 INFO – Started SocketListener on 0.0.0.0:4444
18:39:11.535 INFO – Started org.openqa.jetty.jetty.Server@fd4662

Now you can run your sample java code and will get the desired output.

That’s it
Now you are able to lunch browser from selenium with eclipse IDE

Related posts:

Leave a Reply

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