Thanks, Marc. That did the trick and it worked. Good to know we can find
some css errors using webtest too that weren't visible before.

Sean

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Marc Guillemot
Sent: Friday, November 14, 2008 12:45 AM
To: [email protected]
Subject: Re: [Webtest] 404 Error encountered when invoking index.php

Hi,

the problem here is that your page reference a css file that doesn't
exist and for which the server returns a 404 error page.

You can configure your test not to throw on error pages, for instance
with:

<config ....>
  <option name="ThrowExceptionOnFailingStatusCode" value="false"/>
</config>

Cheers,
Marc.
-- 
Web: http://www.efficient-webtesting.com
Blog: http://mguillem.wordpress.com

Stolberg, Sean E wrote:
> Hello -
> 
> I'm a new Canoo webtest user and need some assistance troubleshooting
a
> blocking problem. 
> 
> Summary:
> My test is supposed to invoke the index.php page for a site hosted on
my
> machine with Apache (on Windows using XAMPP).
> 
> Here is my test:
> 
> 
> <?xml version="1.0"?>
> 
> <!DOCTYPE project SYSTEM "../dtd/Project.dtd">
> 
> <project default="test">
>       <target name="test">
>               <webtest name="testInstallScreenIsDisplayed">
>                       <config
>                               host="localhost"
>                               port="8080"
>                               protocol="http"
>                               basepath="CORE"
>                               saveresponse="true" >
>                               <option
> name="ThrowExceptionOnScriptError" value="false"/>
>                       </config>
>             <steps description="Navigate to CORE home page for the
first
> time and verify the install link is present." >
>                               <invoke 
>                                       description="Get CORE Home Page
> first time. This should be the install screen."
>                                       url="index.php" />
>                               <verifyTitle 
>                                       description="Verify the home
> page title"
>                                       text="- Home" />
>                               <verifyElement
>                                       description="Verify the install
> link is present."
>                                       type="a"
>       
> text="http://localhost:8080/core/admin/install"; />
>             </steps>
>           </webtest>
>       </target>
> </project>
> 
> 
> 1.    The test fails with a 404 Object not found! Error in the report.
> 2.    I have confirmed that I can open this page manually through the
> browser (both IE and Firefox).
> 3.    I have confirmed that other pages will work (like google, and a
> local static html page, etc)
> 
> Here is the debug log from running the test:
>
------------------------------------------------------------------------
> ---------------
> [steps]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: steps
> "Navigate to CORE home page for the first time and verify the install
> link is present." (1/3)
>    [invoke]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
> invoke "Get CORE Home Page first time. This should be the install
> screen." (1/3)
>    [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) -
> getting response for url: http://localhost:8080/CORE/index.php
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:125] Error in style rule. Invalid token "*". Was expecting one
> of: <S>, "}", ";", <IDENT>.
> 
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:125] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:195] Error in style rule. Invalid token "*". Was expecting one
> of: <S>, "}", ";", <IDENT>.
> 
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:195] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:287] Error in style rule. Invalid token "*". Was expecting one
> of: <S>, "}", ";", <IDENT>.
> 
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:287] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:642] Error in style rule. Invalid token "*". Was expecting one
> of: <S>, "}", ";", <IDENT>.
> 
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:642] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:804] Error in style rule. Invalid token "*". Was expecting one
> of: <S>, "}", ";", <IDENT>.
> 
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:804] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:893] Error in style rule. Invalid token "*". Was expecting one
> of: <S>, "}", ";", <IDENT>.
> 
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/button/assets/skins/sam/button.
> css [7:893] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:999] Error in style rule. Invalid token "*". Was
expecting
> one of: <S>, "}", ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:999] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1075] Error in style rule. Invalid token "*". Was
expecting
> one of: <S>, "}", ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1075] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1214] Error in style rule. Invalid token "*". Was
expecting
> one of: <S>, "}", ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1214] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1414] Error in style rule. Invalid token "*". Was
expecting
> one of: <S>, "}", ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1414] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1650] Error in style rule. Invalid token "*". Was
expecting
> one of: <S>, "}", ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:1650] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:2468] Error in style rule. Invalid token "*". Was
expecting
> one of: <S>, "}", ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:2468] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:4433] Error in style rule. Invalid token "*". Was
expecting
> one of: <S>, "}", ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
>
http://localhost:8080/CORE/inc/yui/build/container/assets/skins/sam/cont
> ainer.css [7:4433] Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
> http://localhost:8080/CORE/inc/yui/build/fonts/fonts-min.css [7:55]
> Error in style rule. Invalid token "*". Was expecting one of: <S>,
"}",
> ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
> http://localhost:8080/CORE/inc/yui/build/fonts/fonts-min.css [7:55]
> Ignoring the following declarations in this rule.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS error:
> http://localhost:8080/CORE/inc/yui/build/fonts/fonts-min.css [7:237]
> Error in style rule. Invalid token "*". Was expecting one of: <S>,
"}",
> ";", <IDENT>.
>    [invoke]  WARN
(com.gargoylesoftware.htmlunit.DefaultCssErrorHandler)
> - CSS warning:
> http://localhost:8080/CORE/inc/yui/build/fonts/fonts-min.css [7:237]
> Ignoring the following declarations in this rule.
>    [invoke]  INFO (com.gargoylesoftware.htmlunit.WebClient) -
> statusCode=[404] contentType=[text/html]
>    [invoke]  INFO (com.gargoylesoftware.htmlunit.WebClient) - <?xml
> version="1.0" encoding="ISO-8859-1"?>
>    [invoke] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>    [invoke]   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
>    [invoke] <html xmlns="http://www.w3.org/1999/xhtml"; lang="en"
> xml:lang="en">
>    [invoke] <head>
>    [invoke] <title>Object not found!</title>
>    [invoke] <link rev="made" href="mailto:[EMAIL PROTECTED]" />
>    [invoke] <style type="text/css"><!--/*--><![CDATA[/*><!--*/ 
>    [invoke]     body { color: #000000; background-color: #FFFFFF; }
>    [invoke]     a:link { color: #0000CC; }
>    [invoke]     p, address {margin-left: 3em;}
>    [invoke]     span {font-size: smaller;}
>    [invoke] /*]]>*/--></style>
>    [invoke] </head>
>    [invoke] 
>    [invoke] <body>
>    [invoke] <h1>Object not found!</h1>
>    [invoke] <p>
>    [invoke] 
>    [invoke] 
>    [invoke]     The requested URL was not found on this server.
>    [invoke] 
>    [invoke]   
>    [invoke] 
>    [invoke]     If you entered the URL manually please check your
>    [invoke]     spelling and try again.
>    [invoke] 
>    [invoke]   
>    [invoke] 
>    [invoke] </p>
>    [invoke] <p>
>    [invoke] If you think this is a server error, please contact
>    [invoke] the <a href="mailto:[EMAIL PROTECTED]">webmaster</a>.
>    [invoke] 
>    [invoke] </p>
>    [invoke] 
>    [invoke] <h2>Error 404</h2>
>    [invoke] <address>
>    [invoke]   <a href="/">localhost</a><br />
>    [invoke]   
>    [invoke]   <span>11/04/08 09:21:50<br />
>    [invoke]   Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h
> mod_autoindex_color PHP/5.2.6</span>
>    [invoke] </address>
>    [invoke] </body>
>    [invoke] </html>
>    [invoke] 
>    [invoke] 
>  INFO (com.canoo.webtest.engine.WebClientContext) - Responses restored
> Adding reference: ant.PropertyHelper
>  INFO (com.canoo.webtest.ant.WebtestTask) - Finished executing webtest
> "testInstallScreenIsDisplayed"
> (c:\PROGRA~1\Webtest\COREAC~1\tests\installCORE.xml:7: )
>
------------------------------------------------------------------------
> ---------------
> Anyone have any ideas why this page is not being opened correctly by
> Webtest? I see the .css errors and warnings, but given that I can open
> the page with a browser ok, I'm not sure what the problem might be. Is
> there a special way to handle php files?
> 
> 
> ________________________________________ 
> Sean Stolberg 
> Software Developer 
> Pacific Northwest National Laboratory 
> 
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
> 


_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to