From: jai <mj...@sr...> - 2004-02-03 07:45:34
|
Hi All I'm writing a test script in jython that will check the java functions for valid and invalid values. Now i have to check for label names that is written in Jsp.But all of them are Html controls. Usually i'll write assert function in jython and i will check with java functions. But in Jsp i'm not able to do becuase all are html controls. But what i did was, i have read the total Jsp file in jython and i checked for the Label text.Is this approach is right.Anyother approach is there if i'm wrong.And similarly i have check whether textbox is enabled or disabled. example. import butt1 import unittest class butt_jy(unittest.TestCase,butt1): def testNormal(self): obj=butt1() obj.init() self.assertEqual(obj.getButton(), "click") if __name__=='__main__': unittest.main() Butt1 is an java file,which contains only one button with caption called "click.".Here i checked the caption of the button.The button is created using an applet. The same button is created in jsp now that is an html control.Is there any possiblities to check this one. Thanks M.Jai SRA Systems ,Chennai.,India |
From: Diez B. R. <de...@we...> - 2004-02-03 15:16:39
|
> Butt1 is an java file,which contains only one button with caption called > "click.".Here i checked the caption of the button.The button is created > using an applet. > The same button is created in jsp now that is an html control.Is there any > possiblities to check this one. This won't work, as the jsp-pages are not interpreted if you simply load them as text file. You could have a jsp-file like this: <html> <body> <java> String label = "cli" + "ck"; out.println("<input type=\"submit\" name=\"" + label + "\">"); </java> </body> </html> So the input with label "click" is there - but only after you _rendered_ that page! So what you have to do is to get that jsp using http, via webunit. There exist two webunit-packages - one on sourcforge, and one from themechanicalcat. I used the latter one with success in jython. It also enables you to parse the resulting http-code and look for certain elements and the like - look into the docs. Regards, Diez |