Hi all,
I'm new to testing with WebTest. I'm trying to fill in some values on a form
that is within a frame (e.g. announceVisitor$LastNameTextBox) . When executing
the test it picks up the frame as it should but the test fails. The reason for
this I think is the fact that the contents of the form are not loaded (only the
frame is). When I open the Error Page in the report I see the frame but it
should contain the form and its contents (input fields) but it doesn't. Does
anyone have a suggestion to get the fields of the form?
My test looks like the following:
<?xml version="1.0"?>
<!DOCTYPE project SYSTEM "../dtd/Project.dtd">
<project default="test">
<target name="test">
<webtest name="Login to MyApp">
<invoke url="http://myurl.test"/>
<setInputField name="Username"
value="999"/>
<setInputField description="Set
password field Password: 999" name="Password" value="999"/>
<clickButton label="Login"/>
<followFrame name="contents"/>
<clickElement
xpath="//td[text()='Cell']"/>
<clickLink label="MyLink"/>
<followFrame name="main"/>
<selectForm name="WebForm1"/>
<setSelectField
htmlId="hostEmployeeSelect" value="User, Test"/>
<setInputField
name="announceVisitor$LastNameTextBox" value="test"/>
<setInputField
name="announceVisitor$FirstNameTextBox" value="test"/>
<setInputField
name="announceVisitor$EmailTextBox" value="[email protected]"/>
<setInputField
name="announceVisitor$PlateNumberTextBox" value="test"/>
<clickButton id="okButton"/>
</webtest>
</target>
</project>
Best Regards,
Nicholas
-------------------------------------
Dit e-mailbericht en alle documenten die ermee verzonden worden, zijn
vertrouwelijk en uitsluitend bestemd voor gebruik door de persoon of de
onderneming waaraan ze geadresseerd zijn. Indien deze e-mail verkeerdelijk bij
u terechtkomt, gelieve de afzender te verwittigen en deze bestanden van uw
computer te verwijderen.
Ce message e-mail ainsi que tous les fichiers transmis sont confidentiels et
uniquement destinés à l'usage de la personne ou de l'entité à qui ils sont
adressés. Si vous avez reçu ce message e-mail par erreur, veuillez en informer
l'expéditeur et le supprimer de tout ordinateur.
This e-mail and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed. If
you have received this e-mail in error please notify the sender and delete the
material from any computer.
Diese E-mail und alle mit ihr gesendeten Dateien sind vertraulich und sind nur
für den Empfänger und nicht für kommerzielle Zwecke zugelassen. Falls Sie diese
E-mail unberechtigterweise erhalten haben, informieren Sie bitte den Absender
und löschen Sie alle hier relevanten Dateien.
-------------------------------------