No I have a custom firefox extension that is written using a combination of XForms and XHTML . One of the previous test cases Disabled ths extension and hence accessing the module using chrome:// gave this wierd error
Regards Hari On Fri, Sep 25, 2009 at 8:14 AM, Jian Fang <[email protected]> wrote: > XHTML addOn? > > > On Thu, Sep 24, 2009 at 9:29 PM, Harihara Vinayakaram <[email protected]>wrote: > >> Hi >> The problem turned out to be that the AddOn that I was using was >> disabled by a previous test and this gave the NS_ERROR_FAILURE. >> >> Just adding a connectSeleniumServer() as the first line in the >> initUI() as suggested by Dominic was enough to move my tests from 0.6 to 0.7 >> >> Thanks for the help >> >> Regards >> Hari >> >> >> On Wed, Sep 23, 2009 at 7:32 PM, Harihara Vinayakaram >> <[email protected]>wrote: >> >>> Appreciate the help Jian. Will look into it . >>> >>> I am using Firefox 3.0.13 Ubuntu 8.04 32 bit . The same tests with >>> tellurium 0.6.0 . >>> >>> My guess looking at the google search results is that there is some >>> expectation of http . My url is chrome: which I guess is the root cause of >>> the problem >>> >>> Regards >>> Hari >>> >>> >>> On Wed, Sep 23, 2009 at 7:20 PM, Jian Fang <[email protected]>wrote: >>> >>>> 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 -~----------~----~----~----~------~----~------~--~---
