PAMIE是一套为Python写的用于Web自动化测试的工具,采用Win32COM的方式操作IE来实现。
pamie是个很好的操作IE的模块
用pamie来操作ie浏览器好方便啊,本来它就是一个IE测试自动化的东西,
这样,用pamie来抓取网页,自动提交表单很容易。
使用:
来测试一个最简单的例子:
from cPAMIE import PAMIE
ie = PAMIE()
ie.navigate("google.com")
ie.textBoxSet('q','python')
ie.buttonClick('btnG')
ie.linkClick('Python Programming Language -- Official Website')
ie.windowChange('Python Programming Language -- Official Website')
ie.windowFind('Python Programming Language -- Official Website')
ie.textBoxSet('q',"Automation")
ie.buttonClick('submit')
直接操作页面上的form元素,访问页面的文本信息,来判断用户登陆是否成功。
pamie中怎样处理中文标题的弹出对话框?
http://www.python-forum.org/pythonforum/viewtopic.php?f=17&t=3194
http://markmail.org/message/u3ojkyj2ns7p3dn3#query:+page:1+mid:5wuwfctervph6tlv+state:results
python:
import cPAMIE, cModalPopUp, winGuiAuto
import time
ie = cPAMIE.PAMIE()
wga = winGuiAuto
# 登录
ie.navigate('D://python//WebDialogTest//1.html')
#启动新的进程,自动点击"取消"
clickCancel = cModalPopUp.handlePopup("Confirm","取消")
clickCancel.popupName = "选择文件"
clickCancel.start()
ie.buttonClick("install")
time.sleep(1)
clickCancel.join() #进程结束
另外一篇介绍:
http://blog.donews.com/limodou/archive/2005/02/15/277637.aspx