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
-~----------~----~----~----~------~----~------~--~---

Reply via email to