What is your browser version? You don't have any problems for this same browser with 0.6.0?
Will look at it later. In the meanwhile, please do a Google search for "selenium Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)" to see if you could find something useful. I am way too busy recently. Thanks, Jian On Wed, Sep 23, 2009 at 9:44 AM, Harihara Vinayakaram <[email protected]>wrote: > Hi > Thanks for the quick reply. I was able to resolve the problem of > 2browser windows opening by moving the openUrl to connectUrl > > I moved the registerNameSpace command after the connectUrl . But I am > getting the same problem as before (i.e.) open command not found . This is > what I see in the selenium server logs > > 19:10:54.105 INFO - Command request: > open[chrome://crms/content/crms_search.xhtml/?path=/home/hari/RegressionTesting/Greencity/misc/users_data/, > ] on session 52ebc418f5c843d89a8a8b3be3044489 > 19:10:54.118 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 > 52ebc418f5c843d89a8a8b3be3044489 > > Regards > Hari > > > On Wed, Sep 23, 2009 at 6:44 PM, Jian Fang <[email protected]>wrote: > >> I guess the problem is that you should open a connection first before you >> call registerNamespace(). In 0.6.0, we automatically start a new connection >> for you use the configuration from TelluriumConfig.groovy + settings from >> customConfig() method when the test starts. But this is not good if people >> want to use custom browser options to control each individual test. Thus, we >> remove this automated created connection in 0.7.0. >> >> Be aware that, >> >> openUrl() = connectSeleniumServer() + connectUrl() >> >> Thus, you only need to use openUrl() once and use connectUrl() for the >> subsequent tests if you like to reuse the same browser session. That is to >> say, openUrl() will open a new browser, but connectUrl() will not. >> >> Hope this can clarify some of the confusions. >> >> Thanks, >> >> Jian >> >> >> On Wed, Sep 23, 2009 at 8:55 AM, Harihara Vinayakaram >> <[email protected]>wrote: >> >>> 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 -~----------~----~----~----~------~----~------~--~---
