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