Search
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» FlexMonkium Download Not available under Gorillalogic site
Thu Dec 08, 2016 5:40 pm by bhanu.praveen

» Selenium Script issue
Tue Dec 06, 2016 9:48 pm by njain213

» Difference between QTP, Selenium and Silk test
Tue Dec 06, 2016 7:58 pm by jessicacyrus1

» Where does selenium script pick browser from
Tue Dec 06, 2016 1:52 pm by janbaskt

» Safari throws an HTTP ERROR: 404
Tue Dec 06, 2016 1:51 pm by janbaskt

» Access Denied Error in Selenium RC
Tue Dec 06, 2016 1:51 pm by janbaskt

» Automating Flex application through selenium webdriver
Fri Dec 02, 2016 2:06 pm by abhinay.krs

» Starting with Selenium, what is Selenium?
Mon Nov 28, 2016 4:00 pm by Foma

» Getting started with Selenium
Mon Nov 28, 2016 3:23 pm by Rebbelx

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search

Selenium RC code not running

View previous topic View next topic Go down

Selenium RC code not running

Post by styagi_testing on Thu May 06, 2010 3:54 pm

Hi All,
I'm very new to Selenium and stuck up with RC.
1. I'd started RC server and added RC client and JUnit to libraries
2. Recorded a script in IDE and the Java(Junit) code is as follows -

import com.thoughtworks.selenium.*;
public class Test2 extends SeleneseTestCase {
public void setUp() throws Exception {
setUp("http://localhost:6080/", "*chrome");
}
public void test2() throws Exception {
selenium.open("/ui/");
selenium.type("loginUserId", "admin");
selenium.type("loginPassword", "Secret1");
selenium.click("N10063");
selenium.waitForPageToLoad("30000");
selenium.click("link=Fruit Enterprise");
selenium.waitForPageToLoad("30000");
selenium.click("//img[contains(@src,'http://localhost:6080/ui/default/00000000-000000/partycfg/navMessagingProfilesP.gif')]");
selenium.waitForPageToLoad("30000");
selenium.click("//input[@name='toggleMessagingProfile' and @value='2202']");
selenium.click("N103DB");
selenium.waitForPageToLoad("30000");
selenium.click("//input[@name='toggleMessagingProfile' and @value='2202']");
selenium.click("N103DC");
selenium.waitForPageToLoad("30000");
selenium.click("link=Logout");
selenium.waitForPageToLoad("30000");
}
}
3. When I try to execute it as JUnit Test, it opens browser and the code is not executed beyond that point. No login id or password is eneterd. Test reports no failure or errors.
Please help!

styagi_testing

Posts : 7
Join date : 2010-05-06

Back to top Go down

Re: Selenium RC code not running

Post by metman on Fri May 07, 2010 12:10 am

What exactly happens? It loads your page? And it doesn't timeout?

Well, one thing, are you using jUnit 4 or later? Cause for newer versions of jUnit, you shouldn't be extending SeleneseTestCase, you should be using annotations. Not sure if that will fix your problems though.

metman
Amateur
Amateur

Posts : 58
Join date : 2010-04-02

Back to top Go down

Re: Selenium RC code not running

Post by styagi_testing on Fri May 07, 2010 1:16 am

Am using org.junit_3.8.2

styagi_testing

Posts : 7
Join date : 2010-05-06

Back to top Go down

Re: Selenium RC code not running

Post by metman on Fri May 07, 2010 3:25 am

What are you seeing exactly? What are the last few lines in the RC runner browser window when you run it? One thing it might be is that you don't have any wait for after your open command, but that is only a guess.

metman
Amateur
Amateur

Posts : 58
Join date : 2010-04-02

Back to top Go down

Re: Selenium RC code not running

Post by styagi_testing on Fri May 07, 2010 12:27 pm

The jars in library -
1. junit-4.1.jar
2. selenium-java-client-driver.jar
3. selenium-java-client-driver-sources.jar
4. selenium-java-client-driver-tests.jar
5. selenium-java-client-driver-test-sources.jar
6. JRE System Library

Ran the code as JUnit Test.
The browser opens http://localhost:6080/ui/
Login Screen is displayed, with loginUserId and loginPassword
But no user id or password is typed in...
While if I play back the recorded test, it successfully types in login id and password and logs in

styagi_testing

Posts : 7
Join date : 2010-05-06

Back to top Go down

Re: Selenium RC code not running

Post by metman on Fri May 07, 2010 11:28 pm

Not sure. What does the RC command window say? When RC runs, it runs the test window and the runner window that has a spew/log in it that lists off the javascript that has been run as it is run. What are the last few lines of that when you run the script?

metman
Amateur
Amateur

Posts : 58
Join date : 2010-04-02

Back to top Go down

Re: Selenium RC code not running

Post by styagi_testing on Mon May 10, 2010 11:35 am

Are you asking about the Failure traces in JUnit?
In my case there are no failure traces. Its just that, the specifie window is opened and no further execution takes place. No login id is typed, no password entered... Test shows a running status but nothing happens.

styagi_testing

Posts : 7
Join date : 2010-05-06

Back to top Go down

Re: Selenium RC code not running

Post by metman on Mon May 10, 2010 11:22 pm

It looks like you are running RC on local host. When the test kicks off, it should kick off 2 windows, the test runner that lists the JavaScript commands as they are run, and the broswer window with the system under test in it. At least this is how it works for me. I'm just wondering what the last command that is actually being run before things hang.

metman
Amateur
Amateur

Posts : 58
Join date : 2010-04-02

Back to top Go down

Re: Selenium RC code not running

Post by styagi_testing on Tue May 11, 2010 12:55 pm

Yes, it opens 2 windows. One for Selenium RC and other for the application under test.
Just to make sure, which is the last command being executed, I added few print statements -
public void test2() throws Exception {
System.out.println("0");
selenium.open("/ui/");
System.out.println("1");
selenium.type("loginUserId", "admin");
System.out.println("2");
selenium.type("loginPassword", "Secret1");
System.out.println("3");
selenium.click("N10063");
selenium.waitForPageToLoad("30000");
selenium.click("link=Fruit Enterprise");
selenium.waitForPageToLoad("30000");
selenium.click("//img[contains(@src,'http://localhost:6080/ui/default/00000000-000000/partycfg/navMessagingProfilesP.gif')]");
selenium.waitForPageToLoad("30000");
selenium.click("//input[@name='toggleMessagingProfile' and @value='2202']");
selenium.click("N103DB");
selenium.waitForPageToLoad("30000");
selenium.click("//input[@name='toggleMessagingProfile' and @value='2202']");
selenium.click("N103DC");
selenium.waitForPageToLoad("30000");
selenium.click("link=Logout");
selenium.waitForPageToLoad("30000");
}
}

Only 0 was printed on console.
System.
out.println("1"); and beyond were not executed.

Command History in Selenium RC-
getTitle()
setContext(c8d38f94739b469b8101ada897891d94)
open(/ui/)

styagi_testing

Posts : 7
Join date : 2010-05-06

Back to top Go down

Re: Selenium RC code not running

Post by styagi_testing on Tue May 11, 2010 1:08 pm

Starting Selenium RC server log -
10:34:32.774 INFO - Java: Sun Microsystems Inc. 1.5.0_19-b02
10:34:32.805 INFO - OS: Windows XP 5.1 x86
10:34:32.899 INFO - v2.0 [a2], with Core v2.0 [a2]
10:34:33.555 INFO - RemoteWebDriver instances should connect to: http://127.0.0.
1:4444/wd/hub
10:34:33.555 INFO - Version Jetty/5.1.x
10:34:33.555 INFO - Started HttpContext[/,/]
10:34:33.571 INFO - Started HttpContext[/selenium-server,/selenium-server]
10:34:33.571 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
/driver]
10:34:33.836 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@181afa
3
10:34:33.836 INFO - Started HttpContext[/wd,/wd]
10:34:33.852 INFO - Started SocketListener on 0.0.0.0:4444
10:34:33.852 INFO - Started org.openqa.jetty.jetty.Server@5ac072

styagi_testing

Posts : 7
Join date : 2010-05-06

Back to top Go down

Re: Selenium RC code not running

Post by styagi_testing on Tue May 11, 2010 1:14 pm

Tried another test, that can be replicated anywhere...
Test Script -
package com.example.tests;
import com.thoughtworks.selenium.*;
public class Test2 extends SeleneseTestCase {
public void setUp() throws Exception {
setUp("http://www.irctc.co.in/", "*chrome");
}
public void test3() throws Exception {
selenium.open("/");
selenium.type("userName", "selen123");
selenium.type("password", "123456");
selenium.click("Button1");
selenium.waitForPageToLoad("30000");
selenium.click("link=Log Out");
selenium.waitForPageToLoad("30000");
}
}
It also gets stuck at the same point as previous one.
Selenium RC command history -
getTitle()
setContext(129d3a53b2df458f9ef40dd3e79f7e7c)
open(/)


Failure Trace-
com.thoughtworks.selenium.SeleniumException: XHR ERROR: URL = http://www.irctc.co.in/ Response_Code = -1 Error_Message = Request Error
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)
at com.thoughtworks.selenium.DefaultSelenium.open(DefaultSelenium.java:335)
at com.example.tests.Test2.test3(Test2.java:10)
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 junit.framework.TestCase.runTest(TestCase.java:164)
at junit.framework.TestCase.runBare(TestCase.java:130)
at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:212)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:228)
at junit.framework.TestSuite.run(TestSuite.java:223)
at org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

styagi_testing

Posts : 7
Join date : 2010-05-06

Back to top Go down

Re: Selenium RC code not running

Post by arunvr on Thu Dec 01, 2011 8:48 pm

Hi, I am facing the same problem. Is there a solution for this ? If you have already got a solution, please help me.
- Arun.

arunvr

Posts : 1
Join date : 2011-12-01

Back to top Go down

Re: Selenium RC code not running

Post by Sponsored content Today at 8:11 am


Sponsored content


Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum