I am new to selenium automation. I have installed Selenium IDE and selenium RC ( java -jar selenium.jar) as administrator in the system. Also I am using Eclipse SDK version 3.7.1. Getting below error on compiling code (Run As -> TestNG Test)
package com.test.webdriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.Select;
import org.testng.annotations.Test;
public class Driver
{
@Test //This is TestNG annotation
public void testRegister()
{
WebDriver driver = new FirefoxDriver();
driver.get("http://newtours.demoaut.com/");
driver.findElement(By.linkText("REGISTER")).click();
driver.findElement(By.name("firstName")).sendKeys("User1");
driver.findElement(By.name("lastName")).sendKeys("Surname1");
driver.findElement(By.name("phone")).sendKeys("123456789");
driver.findElement(By.name("userName")).sendKeys("[email protected]");
driver.findElement(By.name("address1")).sendKeys("Test Address");
driver.findElement(By.name("city")).sendKeys("Test City");
Select select = new Select(driver.findElement(By.name("country")));
select.selectByVisibleText("ANGOLA");
driver.findElement(By.name("email")).sendKeys("[email protected]");
driver.findElement(By.name("password")).sendKeys("user1");
driver.findElement(By.name("confirmPassword")).sendKeys("user1");
driver.findElement(By.name("register")).click();
driver.close();
driver.quit();
}
}
Selenium RC version is 2.42.2 and firefox version 23.0
Error:
FAILED: testRegister org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms Build info: version: '2.19.0', revision: '15849', time: '2012-02-08 16:12:19' System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_25' Driver info: driver.version: Driver at org.openqa.selenium.internal.SocketLock.lock(SocketLock.java:95) at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:69) at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:157) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:93) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:136) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:78) at com.test.webdriver.Driver.testRegister(Driver.java:23) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84) at org.testng.internal.Invoker.invokeMethod(Invoker.java:714) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) at org.testng.TestRunner.privateRun(TestRunner.java:767) at org.testng.TestRunner.run(TestRunner.java:617) at org.testng.SuiteRunner.runTest(SuiteRunner.java:334) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291) at org.testng.SuiteRunner.run(SuiteRunner.java:240) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224) at org.testng.TestNG.runSuitesLocally(TestNG.java:1149) at org.testng.TestNG.run(TestNG.java:1057) at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
=============================================== Default test
Tests run: 1, Failures: 1, Skips: 0
Please suggest me some solution. I killed Firefox session from Test Manager also, No luck.