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