3 messages in com.canoo.lists.webtestRe: [Webtest] setSelectField fails bu...| From | Sent On | Attachments |
|---|---|---|
| Tize Ma | 26 Jul 2005 09:35 | |
| Marc Guillemot | 26 Jul 2005 10:24 | |
| Tize Ma | 26 Jul 2005 11:06 |
| Subject: | Re: [Webtest] setSelectField fails but verifyElement shows the existence?![]() |
|---|---|
| From: | Marc Guillemot (mgui...@yahoo.fr) |
| Date: | 07/26/2005 10:24:31 AM |
| List: | com.canoo.lists.webtest |
Which build do you use? I guess that your problem is the same as: http://webtest-community.canoo.com/jira/browse/WT-69 what has been fixed in build 993
Marc.
Tize Ma wrote:
Hi, all, When I tried to use setSelectField to a SELECT element, it gives a not found exception, but verifyElement does not complain. Does anyone have seen such case? Thanks. Tize
More details are here: (1) html of the element: <tr> <td width="25%">Host</td> <td width="75%" class="bgcolor"> <SELECT name="hostName" class="libraryselect">
<OPTION>ReTma</OPTION>
</SELECT> </td> </tr> (2) webtest scripts: <verifyElement description="Verify Host Name Select field" type="SELECT" text="hostName" />
<setSelectField description="set app host name" name="hostName" value="${rw.app.hostname}" /> (3) messages in result file: <step> <parameter name="text" value="hostName"/> <parameter name="type" value="SELECT"/> <parameter name="description" value="Verify Host Host Name"/> <parameter name="stepType" value="verifyElement"/> <result> <completed duration="0"/> </result> </step> <step> <parameter name="multiselect" value="false"/> <parameter name="value" value="ReTma"/> <parameter name="description" value="set app host name"/> <parameter name="name" value="hostName"/> <parameter name="regex" value="false"/> <parameter name="stepType" value="setSelectField"/> <result> <failed duration="31"/> </result> </step>
....... <error
exception="com.canoo.webtest.engine.StepExecutionException" message="Unexpected exception caught: com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName=[option] attributeName=[value] attributeValue=[ReTma]"><![CDATA[com.canoo.webtest.engine.StepExecutionE xception: Unexpected exception caught: com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName=[option] attributeName=[value] attributeValue=[ReTma], Step: SetSelectField at C:\tma_snap\tma_view\buildAndTest\webtests\R_916\steps\admin\createAppSt ep.xml:60: with (multiselect="false", value="ReTma", description="set app host name", name="hostName", regex="false", stepType="setSelectField") at com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:375) at com.canoo.webtest.steps.Step.execute(Step.java:92) at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:31) at com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpecificationTas k.java:82) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) at org.apache.tools.ant.Task.perform(Task.java:364) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.Target.performTasks(Target.java:369) at org.apache.tools.ant.Project.executeTarget(Project.java:1214) at org.apache.tools.ant.Project.executeTargets(Project.java:1062) at org.apache.tools.ant.Main.runBuild(Main.java:673) at org.apache.tools.ant.Main.startAnt(Main.java:188) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55) ]]></error>
(4) Messages on console: [testSpec] INFO (com.canoo.webtest.steps.Step) - Start Step: verifyElement "Ve rify Host Name Select field" (19/28) [testSpec] INFO (com.canoo.webtest.steps.Step) - Start Step: setSelectField "s et app host name" (20/28) [testSpec] INFO (com.canoo.webtest.steps.Step) - Exception thrown from this cl ass: com.gargoylesoftware.htmlunit.ElementNotFoundException [testSpec] INFO (com.canoo.webtest.steps.Step) - Message was: elementName=[opt ion] attributeName=[value] attributeValue=[ReTma] [testSpec] ERROR (com.canoo.webtest.steps.Step) - Cannot handle unexpected exce ption in step SetSelectField at C:\tma_snap\tma_view\buildAndTest\webtests\R_916 \steps\admin\createAppStep.xml:63: with (multiselect="false", value="ReTma", de scription="set app host name", name="hostName", regex="false", stepType="setSele ctField") [testSpec] com.gargoylesoftware.htmlunit.ElementNotFoundException: elementName= [option] attributeName=[value] attributeValue=[ReTma] [testSpec] at com.gargoylesoftware.htmlunit.html.HtmlElement.getOneHtmlElem entByAttribute(HtmlElement.java:451) [testSpec] at com.gargoylesoftware.htmlunit.html.HtmlSelect.getOptionByValu e(HtmlSelect.java:465) [testSpec] at com.canoo.webtest.steps.form.SetSelectField.findMatchingOptio n(SetSelectField.java:109) [testSpec] at com.canoo.webtest.steps.form.SetSelectField.updateField(SetSe lectField.java:72) [testSpec] at com.canoo.webtest.steps.form.AbstractSetNamedFieldStep.findTh enSetField(AbstractSetNamedFieldStep.java:34) [testSpec] at com.canoo.webtest.steps.form.AbstractSetFieldStep.doExecute(A bstractSetFieldStep.java:82) [testSpec] at com.canoo.webtest.steps.Step.execute(Step.java:89) [testSpec] at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:31) [testSpec] at com.canoo.webtest.ant.TestSpecificationTask.execute(TestSpeci ficationTask.java:82) [testSpec] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja va:275) [testSpec] at org.apache.tools.ant.Task.perform(Task.java:364) [testSpec] at org.apache.tools.ant.Target.execute(Target.java:341) [testSpec] at org.apache.tools.ant.Target.performTasks(Target.java:369) [testSpec] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
[testSpec] at org.apache.tools.ant.Project.executeTargets(Project.java:1062 ) [testSpec] at org.apache.tools.ant.Main.runBuild(Main.java:673) [testSpec] at org.apache.tools.ant.Main.startAnt(Main.java:188) [testSpec] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) [testSpec] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
_______________________________________________ WebTest mailing list WebT...@lists.canoo.com http://lists.canoo.com/mailman/listinfo/webtest




