[Webtest] Re: Invoke issue

Marc Guillemot webtest@lists.canoo.com
Wed, 12 Jan 2005 17:25:42 +0100


you now have to find what javascript is not supported in your page. The javascript support is not perfect yet and it's a 
bit work to find exactly what fails. Try locating where some properties like "drs" or "drc" are set, add some dummy 
alert("foo") and open a bug issue by htmlunit.

Marc.

Thierry Boullet wrote:
> Thanks for your reply.
> With debug, I get :
> 
> [testSpec] DEBUG (com.gargoylesoftware.htmlunit.javascript.host.Window) 
> - No configured setter "dts" found for 
> com.gargoylesoftware.htmlunit.javascript.host.Window@1860038. Setting it 
> as pure javascript property.
> [testSpec] DEBUG (com.gargoylesoftware.htmlunit.javascript.host.Window) 
> - No configured setter "dtc" found for 
> com.gargoylesoftware.htmlunit.javascript.host.Window@1860038. Setting it 
> as pure javascript property.
> [testSpec] DEBUG (com.gargoylesoftware.htmlunit.javascript.host.Window) 
> - No configured setter "stc" found for 
> com.gargoylesoftware.htmlunit.javascript.host.Window@1860038. Setting it 
> as pure javascript property.
> [testSpec] DEBUG (com.gargoylesoftware.htmlunit.javascript.host.Window) 
> - No configured setter "drs" found for 
> com.gargoylesoftware.htmlunit.javascript.host.Window@1860038. Setting it 
> as pure javascript property.
> [testSpec] DEBUG (com.gargoylesoftware.htmlunit.javascript.host.Window) 
> - No configured setter "drc" found for 
> com.gargoylesoftware.htmlunit.javascript.host.Window@1860038. Setting it 
> as pure javascript property.
> [testSpec] DEBUG (com.gargoylesoftware.htmlunit.ScriptEngine) - 
> runtimeError: message=[La propriÚtÚ est introuvable] sourceName=[null] 
> line=[0] lineSource=[null] lineOffset=[0]
> [testSpec] ERROR (com.canoo.webtest.steps.request.Target) - 
> ScriptException: enclosed exception was "La propriÚtÚ est introuvable"
> [testSpec] DEBUG (com.canoo.webtest.steps.Step) - Step failed at 
> T:\TBT\Canoo\Bin\V1.7R_649\build\doc\samples\installTest.xml:27:  with 
> exception
> [testSpec] com.canoo.webtest.engine.StepFailedException: Step "invoke 
> "get mysite" (2/4): Script error executing at: page - 
> url=http://pctest/login.php, Step: InvokePage at 
> T:\TBT\Canoo\Bin\V1.7R_649\build\doc\samples\installTest.xml:27:  with 
> (stepId="get local file", url="login.php", stepType="invoke")
> [testSpec]     at 
> com.canoo.webtest.steps.request.Target.protectedGoto(Target.java:123)
> [testSpec]     at 
> com.canoo.webtest.steps.request.Target.gotoTarget(Target.java:154)
> [testSpec]     at 
> com.canoo.webtest.steps.request.InvokePage.doExecute(InvokePage.java:51)
> [testSpec]     at com.canoo.webtest.steps.Step.execute(Step.java:148)
> [testSpec]     at 
> com.canoo.webtest.engine.Engine.executeSteps(Engine.java:31)
> [testSpec]     at 
> com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTask.java:70) 
> 
> [testSpec]     at 
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269)
> [testSpec]     at org.apache.tools.ant.Task.perform(Task.java:364)
> [testSpec]     at org.apache.tools.ant.Target.execute(Target.java:301)
> [testSpec]     at org.apache.tools.ant.Target.performTasks(Target.java:328)
> [testSpec]     at 
> org.apache.tools.ant.Project.executeTarget(Project.java:1215)
> [testSpec]     at 
> org.apache.tools.ant.Project.executeTargets(Project.java:1063)
> [testSpec]     at org.apache.tools.ant.Main.runBuild(Main.java:632)
> [testSpec]     at org.apache.tools.ant.Main.startAnt(Main.java:183)
> [testSpec]     at 
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:197)
> [testSpec]     at 
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)
> [testSpec]  INFO (com.canoo.webtest.steps.Step) - Exception thrown from 
> this class: com.canoo.webtest.engine.StepFailed Exception
> [testSpec] DEBUG (com.canoo.webtest.steps.Step) - Completed Step: invoke 
> "get my site" (2/4)
> [testSpec] DEBUG (com.canoo.webtest.ant.TestSpecificationTask) - 
> stopBuildIfNeeded 1
> [testSpec] DEBUG (com.canoo.webtest.ant.TestSpecificationTask) - throw
> [testSpec] DEBUG (com.canoo.webtest.ant.TestSpecificationTask) - str: 
> Test failed.
> [testSpec] Test step invoke 
> (T:\TBT\Canoo\Bin\V1.7R_649\build\doc\samples\installTest.xml:27: )  
> named "get my site" failed with message "Step "invoke "get my site" 
> (2/4): Script error executing at: page - url=http://pctest/login.php"
> 
> 
> BUILD FAILED
> 
> I tested with other pages and I get no error.
> 
> Thierry
> 
> Marc Guillemot wrote:
> 
>> The WARN is due to htmlunit and is irrelevant (and has now disappeared).
>>
>> It seems that your js doesn't execute correctly. Have you tried 
>> setting the log to debug to get more information?
>>
>> Marc.
>>
>> Thierry Boullet wrote:
>>
>>> Hi,
>>>
>>> I'm using WebTest build R_649 and when I use the "invoke" step I 
>>> obtain 1 Warning and 1 Error :
>>>
>>> [testSpec]  WARN (org.apache.commons.httpclient.HttpMethodBase) - 
>>> Going to buffer response body of large or unknown size. Using 
>>> getResponseAsStream instead is recommended.
>>> [testSpec] ERROR (com.canoo.webtest.steps.request.Target) - 
>>> ScriptException: enclosed exception was "La propriÚtÚ est introuvable"
>>>
>>> ("La propriÚtÚ est introuvable" = "Property not found")
>>>
>>> After the installation of WebTest, I executed "ant -buildfile 
>>> installTest.xml" and I obtained "BUILD SUCCESSFUL".
>>> I modified the file "installTest.xml" with :
>>>
>>>            <config
>>>                host="pctest"
>>>                port="80"
>>>                protocol="http"
>>>                basepath=""
>>>                summary="false"
>>>                saveresponse="false"
>>>                resultpath="${resultpath}"
>>>                resultfile="${resultfile}"
>>>                haltonfailure="true"
>>>                haltonerror="true"
>>>                showhtmlparseroutput="true"
>>>            />
>>> and
>>>                <invoke
>>>                    stepid="get my site"
>>>                    url="login.php"/>
>>>
>>> The size of the page "login.php" is 11 Kb.
>>>
>>> When I execute "ant -buildfile installTest.xml" I obtain the Warning 
>>> and the error above.
>>>
>>> Ideas?
>>>
>>> Thanks in advance
>>>
>>> Thierry Boullet
>>
>>
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest
>