Great !

Thanks for the feedback.

++

Julien

----- Message d'origine ----
De : Dirk Jerusalem <[EMAIL PROTECTED]>
À : Usage problems for JWebUnit <[email protected]>
Envoyé le : Lundi, 29 Janvier 2007, 16h40mn 27s
Objet : Re: [JWebUnit-users] Re :  Re :  Re :  stuck with <button>



 
DIV {
MARGIN:0px;}



Hi folks,

 

well, I think nobody could reproduce my behaviour (nobody 
told me). It was my own stupidity, sorry. I was migrating from 1.2 to 1.4 and 
there was still the js.jar of httpunit in the path ... :-(

 

Greetings,

 

Dirk.




Von: 
[EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] Im Auftrag von Dirk 
Jerusalem
Gesendet: Donnerstag, 25. Januar 2007 09:58
An: 
Usage problems for JWebUnit
Betreff: Re: [JWebUnit-users] Re : Re : Re 
: stuck with <button>





Salut Julien,

 

sorry, i didn't have any practise with testing javascript 
alerts up til now.

 

So this is my html-code:

 

</form 
id="javascript-alert">
  <button type="button" id="alert" 
onclick="alert('Alert!')">alert</button>
 </form>


and this is my test code:

 

assertTextPresent("ButtonTest");
setExpectedJavaScriptAlert("Alert!");
clickButtonWithText("alert");

 

and this is the result:

junit.framework.AssertionFailedError: You previously tell 
that alert with message [Alert!] was expected, but nothing appeared.
 at 
junit.framework.Assert.fail(Assert.java:47)

 

this 
looks like "minimal code for reproduction" to me ;-)

 

Seems 
like a general problem with executing javascript. At least if i didn't do 
anything wrong ...

 

Greetings,

 

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
 






abaXX startet 
„Initiative für eXXcellence“:

Mit dieser 
Initiative stellt die abaXX Technology AG ihr Ziel, signifikante Beiträge zur 
Steigerung der Leistungsfähigkeit und Wettbewerbsstärke von Unternehmen und 
Institutionen zu liefern, noch deutlicher in den Mittelpunkt ihres Handelns. 
Dazu dienen die innovativen BPM- und Portal-Lösungen von abaXX und ein 
umfangreiches Dienstleistungsangebot ergänzt durch ein Netzwerk spezialisierter 
Partner. Weitere Informationen finden Sie unter www.abaXX.de/eXXcellence.



Diese 
E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn 
Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten 
haben, informieren Sie bitte sofort den Absender und vernichten Sie diese 
E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail 
ist 
nicht gestattet. 

This 
e-mail may contain confidential and/or privileged information. If you are not 
the intended recipient (or have received this e-mail in error) please notify 
the 
sender immediately and destroy this e-mail. Any unauthorized copying, 
disclosure 
or distribution of the material in this e-mail is strictly forbidden. 



 




Von: 
[EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] Im Auftrag von 
Julien HENRY
Gesendet: Mittwoch, 24. Januar 2007 
16:30
An: Usage problems for JWebUnit
Betreff: 
[JWebUnit-users] Re : Re : Re : stuck with <button>






JavaScript 
alert function don't open a window. You should test alert boxes with 
setExpectedJavascriptAlert("message") before clicking the button.


----- 
Message d'origine ----
De : Dirk Jerusalem 
<[EMAIL PROTECTED]>
À : Usage problems for JWebUnit 
<[email protected]>
Envoyé le : Mercredi, 24 Janvier 
2007, 15h37mn 43s
Objet : Re: [JWebUnit-users] Re : Re : stuck with 
<button>


DIV {
MARGIN:0px;}


I did do this. Because jWebUnit wasn't able to find a 
resulting window with all  assertWindowPresent*() i debugged it and the 
list of childWindows was empty. So I think the onclick was never 
executed.

 


[->] 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









Von: 
[EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] Im Auftrag von 
Julien HENRY
Gesendet: Mittwoch, 24. Januar 2007 
13:48
An: Usage problems for JWebUnit
Betreff: 
[JWebUnit-users] Re : Re : stuck with <button>






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 
<[email protected]>
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 
<[email protected]>
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jwebunit-users

Reply via email to