Canoo Webtest WebTest Canoo

Email Step emailSetConfig


Sets Email Configuration information.


Required? yes
The email server (including port if required).
Required? no, default is 0
The delay between email steps in seconds - sometimes helps with email servers which are fussy about multiple logins.
Required? no
The description of this test step.
Required? yes/no
The email account password. Probably required for your steps to work.
Required? no, default is pop3
The email server type (only 'pop3' has been tested).
Required? yes/no
The email account username. Probably required for your steps to work. Might be set using a system property.


Here is an example of using emailSetConfig.

<property name="usernamevalue="yourUsername"/>
<property name="passwordvalue="yourPassword"/>
<property name="mailservervalue=""/>
<property name="servertypevalue="pop3"/>
    <emailSetConfig server="${mailserver}type="${servertype}"
    <-- ... email tests go here ... -->

The delay attribute is a convenience mechanism that has the same effect as putting a sleep in front of all of your email steps. This is provided because many email servers have issues with opening connections immediately after the previous one has been closed. If you steps are failing in an unexpected fashion, turn on debugging - if it shows that sometimes fewer messages are on your email server than you expect, try increasing the delay value. If that doesn't work, you can try placing your step(s) within a retry loop.


Latest build: development
Posted: 19-Jul-2016 17:36

WebTest 3.0 released, featuring upgrades to Java 5, Groovy 1.6, and HtmlUnit 2.4.
The release includes support for maven integration, IDE-integration like for unit tests, capturing of background JavaScript errors, new steps for mouseOver and mouseOut events, better parallel execution of tests and - as usual - lots of handling improvements.
Posted: 5 March 2009

WebTest @ JavaOne
Dierk König presented "Functional testing of web applications: scaling with Java" on Wed May 7, 13:30 at JavaOne 2008 in the Tools and Scripting Languages track.
Posted: 8 May 2008

New WebTest screencast available:
Data Driven WebTest
Posted: 13 November 2007

First WebTest screencast available:
Creating a first Webtest Project

Extend WebTest with Groovy! Groovy in Action is available in every good bookstore.
Groovy in Action
Posted: 29 January 2007