PAMIE- Python实现IE自动化的模块

本文介绍了PAMIE,一个用于Web自动化测试的Python库。通过Win32COM操作IE浏览器,实现网页导航、表单填写及按钮点击等功能。文章提供了示例代码,展示如何使用PAMIE进行自动化测试。

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值