Perhaps the Javascript in the onclick event is not executed. Could you try to 
write a simple test with an alert box on the onclick event?

++

Julien

----- Message d'origine ----
De : Dirk Jerusalem <[EMAIL PROTECTED]>
À : Usage problems for JWebUnit <jwebunit-users@lists.sourceforge.net>
Envoyé le : Mercredi, 24 Janvier 2007, 12h33mn 15s
Objet : Re: [JWebUnit-users] Re :  stuck with <button>



 
DIV {
MARGIN:0px;}



Well, 

 

generally clickButtonWithText() seems to 
work.

But in some important cases within my application that 
i have to test it doesn't.

 

for example when trying to logout from this 
page:

 

<form action="/abxadmin/-" method="post" id="login-status" class="login" 
name="login-status">
        <script type="text/javascript">Form_hookup('login-status');</script> 
        
        
                You are logged in as user <b>system</b>.
        <p>
                <div class="buttons"><button type="button" 
onclick="submitEvent('login-status', 'logout', true, 
this)">Logout</button></div>
        </p>
        

<input type="hidden" name="$part" 
value="AdminCommon.Welcome.index.login-status" />
<input type="hidden" name="$event$" />
</form>When using: public void logout() throws Exception {
  clickLinkWithText("English");
  assertTextPresent("You are logged in as user");
  setWorkingForm("login-status");
  clickButtonWithText("Logout");
  assertTextPresent("User Login");
  assertFormPresent("login");
 }

it seems that clickButtonWithText works because it does 
not throw any exception or something else. But the logout event does not 
execute. I am still on the same page.

Any suggestions?

 

Greetings,

 

Dirk.

 



Von: 
[EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] Im Auftrag von 
Julien HENRY
Gesendet: Dienstag, 23. Januar 2007 
19:10
An: Usage problems for JWebUnit
Betreff: 
[JWebUnit-users] Re : stuck with <button> and 
<textarea>






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.-------------------------------------------------------------------------
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

Reply via email to