Nevermind. I just saw your reply on the "TestNG + selenium Grid" thread. Did
you announce that the addition of the connectSeleniumServer method is
necessary?
TestNG + selenium Grid"
On Wed, Aug 26, 2009 at 2:17 PM, Gabriel Johnson <[email protected]>wrote:

> Hi Jian,
>
> I'd like to send the html to you, but I have a bigger problem right now. I
> left work yesterday (after having switched to XPath) and everything was
> working fine. When I came back this morning, however, The browser doesn't
> even start up. Here's the console:
>
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running gov.usgswim.biodata.test.ProjectPageTestCase
> Parse configuration file: TelluriumConfig.groovy
> Configure UI Object Builders using configuration file
> Configure widget modules using configuration file
> Configure event handler using configuration file
> Configure data accessor using configuration file
> Configure dispatcher using configuration file
> Configure Embedded Selenium Server using configuration file
> Warning: No user-extensions.js found!
> 14:03:35.005 INFO - Java: Apple Inc. 11.3-b02-83
> 14:03:35.005 INFO - OS: Mac OS X 10.5.7 x86_64
> 14:03:35.012 INFO - v1.0.1 [2697], with Core v...@version@ [...@revision@]
> 14:03:35.077 INFO - Version Jetty/5.1.x
> 14:03:35.078 INFO - Started
> HttpContext[/selenium-server/driver,/selenium-server/driver]
> 14:03:35.079 INFO - Started HttpContext[/selenium-server,/selenium-server]
> 14:03:35.079 INFO - Started HttpContext[/,/]
> 14:03:35.089 INFO - Started SocketListener on 0.0.0.0:10000
> 14:03:35.090 INFO - Started org.mortbay.jetty.ser...@506c0c49
> Configure Selenium Client using configuration file
> 14:03:40.699 INFO - Stopping Acceptor ServerSocket[addr=
> 0.0.0.0/0.0.0.0,port=0,localport=10000]
> 14:03:40.794 INFO - Stopped SocketListener on 0.0.0.0:10000
> 14:03:41.229 INFO - Stopped
> HttpContext[/selenium-server/driver,/selenium-server/driver]
> 14:03:41.624 INFO - Stopped HttpContext[/selenium-server,/selenium-server]
> 14:03:41.977 INFO - Stopped HttpContext[/,/]
> 14:03:41.977 INFO - Stopped org.mortbay.jetty.ser...@506c0c49
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.924 sec
> <<< FAILURE!
>
> Results :
>
> Tests in error:
>
> createProjectFillingAllFields(gov.usgswim.biodata.test.ProjectPageTestCase)
>
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
>
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] There are test failures.
>
> ***********************************************************
>
> Here's the surefire report:
>
>
> -------------------------------------------------------------------------------
> Test set: gov.usgswim.biodata.test.ProjectPageTestCase
>
> -------------------------------------------------------------------------------
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.923 sec
> <<< FAILURE!
> createProjectFillingAllFields(gov.usgswim.biodata.test.ProjectPageTestCase)
> Time elapsed: 0.005 sec  <<< ERROR!
> java.lang.NullPointerException: Cannot invoke method open() on null object
>     at
> org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:77)
>     at
> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:743)
>     at
> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:720)
>     at
> org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:17)
>     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.connectUrl(BaseTelluriumJavaTestCase.java:50)
>     at
> gov.usgswim.biodata.test.ProjectPageTestCase.connectToProjectPage(ProjectPageTestCase.java:44)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
> org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)
>     at
> org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)
>     at
> org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
>     at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
>     at
> org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
>     at
> org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
>     at
> org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
>     at
> org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
>     at
> org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
>     at
> org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
>     at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>     at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>     at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>     at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
>     at
> org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:241)
>     at
> org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:537)
>     at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>     at
> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:41)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>     at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>     at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>     at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>
> Thanks in advance,
>
> Gabe
>
>
> On Tue, Aug 25, 2009 at 10:51 PM, Jian Fang <[email protected]>wrote:
>
>> Gabe,
>>
>> The wired thing is that I get back only one match for both XPath and
>> jQuery selector by using the html sources you posted for the diagnose
>> method. Please take a look at the trunk core code, more specifically,
>>
>>
>> http://code.google.com/p/aost/source/browse/trunk/core/src/test/groovy/example/other/GaGroupModule.groovy
>>
>>
>> http://code.google.com/p/aost/source/browse/trunk/core/src/test/groovy/example/test/java/GaTestCase.java
>>
>> Maybe my html source is too simple?
>>
>> Thanks,
>>
>> Jian
>>
>> On Tue, Aug 25, 2009 at 5:30 PM, Jian Fang <[email protected]>wrote:
>>
>>> Multiple matches mean that the generated runtime locator is not unique
>>> enough to specify the UI element. Could you send me the big html, which
>>> includes all the multiple matches, to my email account? I like to manually
>>> try the generated jQuery selector to see what is the problem. Hope it is not
>>> the jQuery selector group implementation problem.
>>>
>>> Thanks,
>>>
>>> Jian
>>>
>>>
>>> On Tue, Aug 25, 2009 at 4:58 PM, Gabriel Johnson <[email protected]
>>> > wrote:
>>>
>>>> I'll try using XPath, but I'm still confused as to why I'm getting
>>>> multiple matches. If I'm using group locating and have unique text in the
>>>> title of each list, why do I match all five lists on the page?
>>>
>>>
>> >>
>>
>

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