Hi,

   I am trying to run a simple test using webtest. It works fine for
intranet based applications but does not work for internet based sites.
The script I have is

 

<project name="webscraping" basedir="." default="main">

 

  <property name="webtest.home" location="d:\canoo\build/" />

  <import file="${webtest.home}/lib/taskdef.xml"/>

 

  <target name="main">

    <webtest name="scrape_scb">

      <config 

        showhtmlparseroutput="true"

            saveresponse="true"/>

      <steps>

        <invoke 

          description="get Login Page"

          url="http://www.google.com"; />

            <verifyTitle description="Show main page"

             text="Google"/>

      </steps>

    </webtest>

  </target>

</project>

 

On changing www.google.com <http://www.google.com/>  to any intranet
site, the test works fine. However, for the above script I get the
following error. Please advise.

 

D:\Canoo>webtest -buildfile webscraping.xml

"C:\Program Files\Java\jdk1.5.0_06\bin\java.exe" -Xms64M -Xmx256M -cp
"d:\Canoo\

build\bin\..\lib\ant-launcher.jar"
-Dant.library.dir="d:\Canoo\build\bin\..\lib"

 org.apache.tools.ant.launch.Launcher -nouserlib -lib
"d:\Canoo\build\bin\..\lib

\build;d:\Canoo\build\bin\..\lib\build\clover.jar" -buildfile
webscraping.xml

Buildfile: webscraping.xml

Trying to override old definition of task sleep

 

main:

 

BUILD FAILED

D:\Canoo\webscraping.xml:7: Canoo Webtest: R_1393.

Test failed.

Exception raised: com.canoo.webtest.engine.StepExecutionException:
Unexpected ex

ception caught: java.net.UnknownHostException: www.google.com, Step:
InvokePage

at D:\Canoo\webscraping.xml:14:  with (description="get Login Page",
method="GET

", taskName="invoke",
url="http://www.google.com";)com.canoo.webtest.engine.StepE

xecutionException: Unexpected exception caught:
java.net.UnknownHostException: w

ww.google.com, Step: InvokePage at D:\Canoo\webscraping.xml:14:  with
(descripti

on="get Login Page", method="GET", taskName="invoke",
url="http://www.google.com

")

        at
com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:463)

 

        at
com.canoo.webtest.steps.AbstractBrowserAction.handleUnexpectedExcepti

on(AbstractBrowserAction.java:120)

        at
com.canoo.webtest.steps.request.TargetHelper.protectedGoto(TargetHelp

er.java:114)

        at
com.canoo.webtest.steps.request.AbstractTargetAction.gotoTarget(Abstr

actTargetAction.java:106)

        at
com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(Abstra

ctTargetAction.java:78)

        at com.canoo.webtest.steps.Step.execute(Step.java:132)

        at org.apache.tools.ant.Task.perform(Task.java:364)

        at
com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.

java:58)

        at
com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.jav

a:39)

        at com.canoo.webtest.steps.Step.execute(Step.java:132)

        at org.apache.tools.ant.Task.perform(Task.java:364)

        at
com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:155)

        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.executeSortedTargets(Project.java:1216)

        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)

        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe

cutor.java:40)

        at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)

        at org.apache.tools.ant.Main.runBuild(Main.java:668)

        at org.apache.tools.ant.Main.startAnt(Main.java:187)

        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)

        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

Caused by: java.net.UnknownHostException: www.google.com

        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)

        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

        at java.net.Socket.connect(Socket.java:507)

        at java.net.Socket.connect(Socket.java:457)

        at java.net.Socket.<init>(Socket.java:365)

        at java.net.Socket.<init>(Socket.java:238)

        at
org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.c

reateSocket(DefaultProtocolSocketFactory.java:79)

        at
org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$

1.doit(ControllerThreadSocketFactory.java:90)

        at
org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$

SocketTask.run(ControllerThreadSocketFactory.java:157)

        at java.lang.Thread.run(Thread.java:595)

 

 

Total time: 17 seconds

 

Lakshman

 

 

 

Reply via email to