3 messages in com.canoo.lists.webtestRe: [Webtest] scriptStep and java.lan...| From | Sent On | Attachments |
|---|---|---|
| Javier Aparicio Conesa | 17 Nov 2005 08:21 | |
| Dierk Koenig | 17 Nov 2005 11:56 | |
| Paul King | 18 Nov 2005 02:10 |
| Subject: | Re: [Webtest] scriptStep and java.lang.NoClassDefFoundError: org/apache/bsf/BSFException![]() |
|---|---|
| From: | Paul King (pau...@asert.com.au) |
| Date: | 11/18/2005 02:10:04 AM |
| List: | com.canoo.lists.webtest |
Yes, I have noticed similar error messages. I got around the problem by changing the classpath but I think we need to explore this further. I noticed it when first using import instead of an explicit taskdef but examining how that should work I am puzzled as to why we see the behaviour we see - although we could improve the current import a little anyway. If anyone else has noticed strange behaviour please post about the detaisl of your experiences.
Cheers, Paul.
Javier Aparicio Conesa wrote:
Hi, ihave a problem trying to execute an scriptStep
here is my code:
<scriptStep description="Buscamos el campo en concreto y le reemplazamos el onclick" language="javascript"> items = document.getHtmlElementsByAttribute('input', 'onclick', 'cmdEntrar_OnClick(StrPIN.value)').iterator(); while (items.hasNext()) { input = items.next(); input.setAttributeValue('onclick', 'document.mapForm.submit();'); } </scriptStep>
I'm not sure if %WEBTEST_HOME%/lib/optional/*.jar was in my execution classpath... then I add to %WEBTEST_HOME%/lib/classpath.xml file this:
<!-- Mostramos el classpath --> <pathconvert targetos="unix" pathsep="," property="webtest.path.string" refid="webtest.path.id" /> <echo>
============================================================ CLASSPATH de WEBTEST: ${webtest.path.string} ============================================================ </echo>
this code shows me the next list: $/Java/Tools/canoo_webtest/lib $/Java/Tools/canoo_webtest/lib/JavaDiff.jar $/Java/Tools/canoo_webtest/lib/commons-beanutils-1.7.0.jar $/Java/Tools/canoo_webtest/lib/commons-cli-1.0.jar $/Java/Tools/canoo_webtest/lib/commons-codec-1.3.jar $/Java/Tools/canoo_webtest/lib/commons-collections-3.1.jar $/Java/Tools/canoo_webtest/lib/commons-httpclient-3.0-rc4.jar $/Java/Tools/canoo_webtest/lib/commons-io-1.0.jar $/Java/Tools/canoo_webtest/lib/commons-lang-2.0.jar $/Java/Tools/canoo_webtest/lib/commons-logging-1.0.4.jar $/Java/Tools/canoo_webtest/lib/htmlunit-20051102.jar $/Java/Tools/canoo_webtest/lib/jakarta-oro-2.0.4.jar $/Java/Tools/canoo_webtest/lib/jaxen-1.1-beta-8.jar $/Java/Tools/canoo_webtest/lib/jemmy.jar $/Java/Tools/canoo_webtest/lib/js-1.6R2.jar $/Java/Tools/canoo_webtest/lib/log4j-1.2.8.jar $/Java/Tools/canoo_webtest/lib/mailapi.jar $/Java/Tools/canoo_webtest/lib/nekohtml-0.9.5.jar $/Java/Tools/canoo_webtest/lib/pdfUnit-1.0.jar $/Java/Tools/canoo_webtest/lib/pdfbox.jar $/Java/Tools/canoo_webtest/lib/saxpath-1.0-FCS.jar $/Java/Tools/canoo_webtest/lib/webtest.jar *$/Java/Tools/canoo_webtest/lib/optional/bsf-20050219.jar $/Java/Tools/canoo_webtest/lib/optional/bsfIbm2ApacheAdapter.jar* $/Java/Tools/canoo_webtest/lib/runtime/ant-apache-bsf.jar $/Java/Tools/canoo_webtest/lib/runtime/ant-junit.jar $/Java/Tools/canoo_webtest/lib/runtime/ant-launcher.jar $/Java/Tools/canoo_webtest/lib/runtime/ant-nodeps.jar $/Java/Tools/canoo_webtest/lib/runtime/ant-trax.jar $/Java/Tools/canoo_webtest/lib/runtime/ant.jar $/Java/Tools/canoo_webtest/lib/runtime/groovy-all-1.0-jsr-03-SNAPSHOT.jar $/Java/Tools/canoo_webtest/lib/runtime/junit.jar $/Java/Tools/canoo_webtest/lib/runtime/xalan.jar $/Java/Tools/canoo_webtest/lib/runtime/xercesImpl-2.6.2.jar $/Java/Tools/canoo_webtest/lib/runtime/xmlParserAPIs-2.2.1.jar
and i don't know why get the message:
[webtest] ERROR (com.canoo.webtest.steps.Step) - Cannot handle
unexpected exception in step ScriptStep at
C:\proyectos\tst_kk\webtest\wtc_login.xml:60: with (script="
[webtest] items =
document.getHtmlElementsByAttribute('input', 'onclick',
'cmdEntrar_OnClick(StrPIN.value)').iterator();
[webtest] while (items.hasNext()) {
[webtest] input =
items.next();
[webtest]
input.setAttributeValue('onclick', 'document.mapForm.submit();');
[webtest] }
[webtest] ", description="Buscamos el
campo en concreto y le reemplazamos el onclick", language="javascript",
stepType="scriptStep")
[webtest] java.lang.NoClassDefFoundError: org/apache/bsf/BSFException
[webtest] at
org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:41)
[webtest] at
com.canoo.webtest.extension.ScriptStep.doExecute(ScriptStep.java:51)
[webtest] at com.canoo.webtest.steps.Step.execute(Step.java:167)
[webtest] at
com.canoo.webtest.engine.Engine.executeSteps(Engine.java:30)
[webtest] at
com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:76)
[webtest] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[webtest] at org.apache.tools.ant.Task.perform(Task.java:364)
[webtest] at org.apache.tools.ant.Target.execute(Target.java:341)
[webtest] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[webtest] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
[webtest] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:37)
[webtest] at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[webtest] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
[webtest] at
org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:277)
[webtest] at
org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:201)
[webtest] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[webtest] at org.apache.tools.ant.Task.perform(Task.java:364)
[webtest] at org.apache.tools.ant.Target.execute(Target.java:341)
[webtest] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[webtest] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
[webtest] at
org.apache.tools.ant.Project.executeTarget(Project.java:1185)
[webtest] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
[webtest] at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
[webtest] at org.apache.tools.ant.Main.runBuild(Main.java:668)
[webtest] at org.apache.tools.ant.Main.startAnt(Main.java:187)
[webtest] at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
[webtest] at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
[webtest] INFO (com.canoo.webtest.ant.WebtestTask) - Writing report
using Report class: com.canoo.webtest.reporting.XmlReporter
[webtest] INFO (com.canoo.webtest.ant.WebtestTask) - Test summary
successfully created.
BUILD FAILED
Somebody can help me? someone has the same problem?
Thanks in advance,




