cPAMIE18 released! - Python Automation module for Internet Explorer

calfdog@yahoo.com calfdog at yahoo.com
Tue Nov 1 05:26:54 CET 2005


What is PAMIE?
PAMIE stands for Python Automation module for Internet Explorer.


Requirements:
------------


* Window 2000, WinNT, WinXP
* Python 2.4.x  (I use Active State Python 2.4.x since it installs the
needed win32all library)


Optional tools for writing scripts:
* Eclipse with pydev plugin ( great for writing, running and debugging
scripts) - recommended!!
* Emacs  - for script writing
* Notepad++ - for script writing
* PythonWin IDE installed with Activestate Python -
http://www.Activestate.org - for script writing and running


==========================================================================



This was completely written in Python to be used as a QA/Development
tool for Web testing.


You will find this is one of the easiest automation tool to use for
automating Internet Explorer.


PAMIE is a class file (cPAMIE.py) that you import and you can calls its

methods to write scripts that
automate your IE browser client.


Used with PY unit you can write complex Web testing frameworks.


Uses:
* Automate Web testing
* Use along with Jmeter for Performance testing.
* Load Testing


==========================================================================



New Enhancements:
----------------
Frames support
improved report status


Just a few of the methods available:
------------------------------------


_frameWait - waits for user speficied frame document to load
_wait - wait for documetn to load
checkForFormName - check to see if a formname exists in the document
checkForFrameName -- check to see if a framename exists
ClickBtnImage - Clicks on an input type image button
ClickButton - Click on a button
ClickImage - clicks on an Image
ClickLink - Clicks on a link
ClickMenu - Clicks on an menu item,link
ClickMenuImage - Clicks on an menu item that is a image.
Click a Menu or Sub Menu Item
ClickNthImage click on the Nth Image
ClickNthLink - click on the Nth link
ClickOuterLink - clicks  on a link using outertext
ClickPageLink - click on the page link
GetTextBox - get tectbox value
SettextBox  - Sets texbox value
GetNames - get the names of the form elements
GetListbox - gets selected listbox item
SetlistBox - sets selected listbox item
GetRadioButton - Gets Radio button status
SetRadioButton  - Sets Radio button
GetRadioButtonSet - same as above
and much much more !!! 


Check it out! 


Thank you 
R.L. Marchetti



More information about the Python-announce-list mailing list