Hi Dirk,
What about clickButtonWithText() ?
Concerning TextArea, I will take a look on it.
++
Julien
----- Message d'origine ----
De : Dirk Jerusalem <[EMAIL PROTECTED]>
À : Usage problems for jWebUnit <jwebunit-users@lists.sourceforge.net>
Envoyé le : Mardi, 23 Janvier 2007, 17h15mn 34s
Objet : [JWebUnit-users] stuck with <button> and <textarea>
Hi
jWebUnit-Users,
I'm stuck with
<button>-tags. They normally have their description in the body, and in my
case they have neither attribute "id" nor "value".
So I tried with
XPath.
I used this little
html-code:
<html>
<body>
<h1>ButtonTest</h1><br>
<form>
<p>
<textarea id="textfeld" cols="20" rows="4"
name="textfeld"></textarea>
<button type="button" id="Text1" value="Text2"
name="Text1" onclick="this.form.textfeld.value='Text 1 und rückwärts seltsam
geschrieben ich bin.'">Text1</button>
<button type="button" id="Text2" value="Text2"
name="Text2" onclick="this.form.textfeld.value='Ich bin Text 2 - ganz
normal'">Text2</button>
</p>
</form>
</body>
</html>
so I could try using
clickButton, clickButtonWithText and clickElementByXPath:
public void
testButtonWithXPath()
{
assertTextPresent("ButtonTest");
assertElementPresentByXPath("//button[text()='Text1'");
clickElementByXPath("//button[text()='Text1'");
assertTextPresent("Text
1 und rückwärts seltsam geschrieben ich
bin.");
clickElementByXPath("//button[text()='Text2'");
assertTextPresent("Ich
bin Text 2 - ganz normal");
}
public void
testButtonWithID()
{
assertTextPresent("ButtonTest");
clickButton("Text1");
assertTextInElement("textfeld",
"Text 1 und rückwärts seltsam geschrieben ich
bin.");
clickButton("Text2");
assertTextInElement("textfeld",
"Ich bin Text 2 - ganz normal");
}
public void
testButtonWithValue()
{
assertTextPresent("ButtonTest");
clickButtonWithText("Text1");
assertTextInElement("textfeld",
"Text 1 und rückwärts seltsam geschrieben ich
bin.");
clickButtonWithText("Text2");
assertTextInElement("textfeld",
"Ich bin Text 2 - ganz normal");
}
testButtonWithXPath() can not find the button. I don't know why. I
checked it with the Firefox plugin "XPath Checker" which found it that
way.
Anyway I
wondered why there is no function to check the body of buttons? This would be
valuable for jWebUnit-users, or did I miss some other simple
way?
But with this demo I
realized that neither assertTextPresent nor assertTextInElement or
assertTextFieldEquals are able to get the text out of the textarea
...
How can I do
this?
Thanx for any help
in advance,
Dirk.
[->] Dirk Jerusalem
Quality
Software Engineer & Service Engineer
Research &
Development
[->] abaXX Technology AG
Forststr.
7 · 70174 Stuttgart · Germany
Phone: +49 1805 222-994
Fax: +49 1805
222-993
Mail: [EMAIL PROTECTED]
Surf~In:
support.abaXX.de
Web:
www.abaXX.de
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
JWebUnit-users mailing list
JWebUnit-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jwebunit-users
___________________________________________________________________________
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur
Yahoo! Questions/Réponses
http://fr.answers.yahoo.com-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
JWebUnit-users mailing list
JWebUnit-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jwebunit-users