之前有介绍过
selenium
的自动化测试框架
,随着
Python
这种脚本语言的强大功能越来越被广大的程序员所
重视,这种之前在国内流行度不高的语言近来气势高涨。各种第三方模块层出不穷。这里
Jason
介绍下之前
用过的
python
自动化测试的一个框架
PAMIE
,留下点
memory
。
PAMIE(Python
Automated
Module
For
Internet
Explorer)
,
PAMIE
它与
selenium
差不多,能让你如
同写
JS
一样来操作
IE
浏览器。包括自动启动,访问链接,设置文本框值,获取按钮,执行点击事件,甚至
执行页面
JS
方法等等。
首先我们需要
PAMIE
Package
和您
python
版本对应的
python
win32
扩展。
PAMIE
我们能从这里下载。
python
win32
扩展我们能从这里下载。
在
PAMIE
压缩包中有相关的
docs
文件,介绍了
PAMIE
的
API
使用说明。
2.X
版本与
3.x
版本在引用的时
候有稍许差异。这里简单的举个例子。
打开网页相关的网页:
ie.navigate(‘url’)
doc
化
ie
frame
然后运行相应的脚本
mainFrame
=
ie.getFrame(‘main’)
pwindow
=
mainFrame.document.parentWindow
pwindow.execScript(‘XXXX’)
通过
DOM
得到或者设置相应的值
doc.getElementById(‘XXXX’).value
=
XXXXX
填文本框
ie.setTextBox(‘firstname’,'FirstName’)
ie.setTextBox(‘lastname’,'LastName’)
选择下拉菜单
:
ie.selectListBox(‘state’,”MS”)
方形选择框
:
ie.setCheckBox(‘cxbx’,1)
#1
2
3
或
*
号等都是
“
勾选
”
的意思
”
空字符串代表取消选择
圆形选择框
:
这里选择
Jazz
ie.setRadioButton(“music”,”Jazz”)
#
music
是这个
选择列表的名字
,
从网页源代码里找出
最后提交按钮
ie.clickButton(“Submit”)