Hi
I am still having problems moving from 0.6.0 to 0.7.0
I added the connectSeleniumServer() command in the initUi as Dominic
suggested. This took care of the Null Pointer exception. But I am still
getting errors as detailed below :
My questions :
I do not know why a second firefox is launched. (Not sure )
The whole thing works perfectly for 0.6.0 . Will be good if somebody can
guide me . I have copied the latest selenium-server.jar from core/lib and
the latest tellurium-0.7.0.jar from the latest checkout
My class looks like this :
public class ChromeSearchTests01 extends TelluriumTestNGTestCase implements
ITest {
.....
@BeforeClass
public void initUi() {
connectSeleniumServer();
loginUtils = new LoginUtils();
loginUtils.defineUi();
loggedInPageUtils = new LoggedInPageUtils();
loggedInPageUtils.defineUi();
loggedInPageUtils.useJavascriptXPathLibrary();
addNewUserUtils = new AddNewUserUtils();
addNewUserUtils.defineUi();
searchPageUtils = new SearchPageUtils();
searchPageUtils.defineUi();
pageUploadUtils = new PageUploadUtils();
pageUploadUtils.defineUi();
//
pregnancyUtils = new PregnancyUtils();
pregnancyUtils.defineUi();
addNewUserUtils.registerNamespace("xforms", "
http://www.w3.org/2002/xforms")
addNewUserUtils.registerNamespace("html", "http://www.w3.org/1999/xhtml
")
loggedInPageUtils.registerNamespace("html", "
http://www.w3.org/1999/xhtml")
searchPageUtils.registerNamespace("html", "http://www.w3.org/1999/xhtml
")
pregnancyUtils.registerNamespace("xforms", "
http://www.w3.org/2002/xforms")
}
....
.....
@Test
public void connect() {
String host = testUserClass.gethost();
openUrl(host);
}
}
The error message I get looks like this :
com.thoughtworks.selenium.SeleniumException: ERROR: Command execution
failure. Please search the forum at http://clearspace.openqa.org for
error details from the log window. The error message is: Component
returned failure code: 0x80004005 (NS_ERROR_FAILURE)
[nsIDOMLocation.href]
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.thoughtworks.selenium.Selenium$open.call(Unknown Source)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124)
at
org.tellurium.connector.SeleniumConnector.connectUrl(SeleniumConnector.groovy:47)
at
org.tellurium.test.java.BaseTelluriumJavaTestCase.openUrl(BaseTelluriumJavaTestCase.java:22)
at
org.tellurium.test.java.BaseTelluriumJavaTestCase$openUrl.callCurrent(Unknown
Source)
at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:142)
at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:150)
at
com.yostech.yoscare.test.ChromeSearchTests01.connect(ChromeSearchTests01.groovy:80)
The commands for the Selenium Server looks like the following :
18:10:20.938 INFO - Checking Resource aliases
18:10:20.956 INFO - Checking Resource aliases
18:10:20.987 INFO - Command request: getNewBrowserSession[*firefox
/opt/firefox/firefox-bin, http://localhost:8080, ] on session null
18:10:20.990 INFO - creating new remote session
18:10:21.140 INFO - Allocated session 272a0e75f20b4e3a8588f641da3c9bbc for
http://localhost:8080, launching...
18:10:22.311 INFO - Preparing Firefox profile...
18:10:26.214 INFO - Launching Firefox...
18:10:29.688 INFO - Got result: OK,272a0e75f20b4e3a8588f641da3c9bbc on
session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:29.704 INFO - Command request: addLocationStrategy[jquery,
return tellurium.locateElementByJQuerySelector(locator,
inDocument, inWindow);
] on session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:29.839 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:29.840 INFO - Command request: addLocationStrategy[jquerycache,
return tellurium.locateElementByCacheAwareJQuerySelector(locator,
inDocument, inWindow);
] on session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:29.848 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.266 INFO - Command request: useXpathLibrary[javascript-xpath, ] on
session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.275 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.541 INFO - Command request: addNamespace[xforms,
http://www.w3.org/2002/xforms] on session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.551 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.551 INFO - Command request: addNamespace[html,
http://www.w3.org/1999/xhtml] on session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.565 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.566 INFO - Command request: addNamespace[html,
http://www.w3.org/1999/xhtml] on session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.576 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.578 INFO - Command request: addNamespace[html,
http://www.w3.org/1999/xhtml] on session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.587 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.588 INFO - Command request: addNamespace[xforms,
http://www.w3.org/2002/xforms] on session 272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.602 INFO - Got result: OK on session
272a0e75f20b4e3a8588f641da3c9bbc
18:10:30.624 INFO - Command request: getNewBrowserSession[*firefox
/opt/firefox/firefox-bin, http://localhost:8080, ] on session null
18:10:30.624 INFO - creating new remote session
18:10:30.624 INFO - Allocated session 66c95faefc70425dafddcf588ac4e6f2 for
http://localhost:8080, launching...
18:10:31.697 INFO - Preparing Firefox profile...
18:10:35.668 INFO - Launching Firefox...
18:10:39.073 INFO - Got result: OK,66c95faefc70425dafddcf588ac4e6f2 on
session 66c95faefc70425dafddcf588ac4e6f2
18:10:39.076 INFO - Command request: addLocationStrategy[jquery,
return tellurium.locateElementByJQuerySelector(locator,
inDocument, inWindow);
] on session 66c95faefc70425dafddcf588ac4e6f2
18:10:39.095 INFO - Got result: OK on session
66c95faefc70425dafddcf588ac4e6f2
18:10:39.096 INFO - Command request: addLocationStrategy[jquerycache,
return tellurium.locateElementByCacheAwareJQuerySelector(locator,
inDocument, inWindow);
] on session 66c95faefc70425dafddcf588ac4e6f2
18:10:39.112 INFO - Got result: OK on session
66c95faefc70425dafddcf588ac4e6f2
18:10:39.115 INFO - Command request:
open[chrome://crms/content/crms_search.xhtml/?path=/home/hari/RegressionTesting/Greencity/misc/users_data/,
] on session 66c95faefc70425dafddcf588ac4e6f2
18:10:39.143 INFO - Got result: ERROR: Command execution failure. Please
search the forum at http://clearspace.openqa.org for error details from the
log window. The error message is: Component returned failure code:
0x80004005 (NS_ERROR_FAILURE) [nsIDOMLocation.href] on session
66c95faefc70425dafddcf588ac4e6f2
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---