最近需要用python操作ie完成某些任务
首先安装pywin32
此地址下载:http://down.51cto.com/data/575357
安装PAM30,由于没有直接的安装文件 需要下载压缩包 然后把压缩吧解压至python/Lib/site-package/下
下载地址:http://down.51cto.com/data/575365
- from PAM30 import PAMIE
- ie = PAMIE()
- ie.navigate('http://www.baidu.com')
获取某个对象文本
- ie.findElement('tag','属性','属性值').outerText
获取html源码
- ie.outerHTML
- TextArea
- getTextArea (name): 获取一个textarea,可能使用 id,name 或者 index
- getTextAreaValue(name, attribute): 获取一个textarea的属性值
- getTextAreasValue() 获取所有textarea
- setTextArea(name): 给textarea赋值
- textAreaExists(name): 查看指定名称的textarea 是否存在
- Input
- getTextBox(name):
- getTextBoxValue(name, attribute):
- getTextBoxes():
- getTextBoxesValue()
- setTextBox( name, value):
- getInputElements():
- Button
- buttonExists(self, name): 检查一个button是否存在
- clickButton(self, name): 点击一个按钮, name 可以是 name,id,index甚至是value属性的值
- clickButtonImage(self, name): 同上,点击一个图片按钮
- Radio
- getRadioButton(name):
- def getRadioButtonSelected(name):
- getRadioButtonValues(name):
- getRadioButtons():
- CheckBox
- checkBoxExists(self, name): 检查一个单选框是否存在
- ListBox
- getListBox(name):
- getListBoxItemCount(name):
- getListBoxOptions(name):
- getListBoxSelected(name):
- getListBoxValue(name, attribute):
- listBoxUnSelect(name, value):
- selectListBox(name, value):
- Image
- getImage( name):
- getImageValue(name, attribute):
- getImages():
- getImagesValue( attribute):
- p_w_picpathExists(name):
- form
- formExists( name):
- getForm( name=None):
- getFormValue( name, attribute):
- getFormVisibleControlNames( name=None):
- getForms():
- getFormsValue( attribute):
- a
- clickHiddenLink( name):
- getLink( name):
- getLinkValue( name, attribute):
- getLinks( filter=None):
- table
- getTable( name):
- getTableData( name):
- getTableRowIndex( name, row):
- getTableText(tableName,rownum,cellnum, frameName=None):
- getTables( filter=None):
- tableCellExists( tableName, cellText):
- tableExists( name):
- tableRowExists( name, row):
- div
- divExists( name):
- getDiv( name):
- getDivValue( name, attribute):
- getDivs():
- getDivsValue( attribute):
- 通用 Element
- clickElement( element): 点击一个节点。
- clickHiddenElement( element):
- findElement( tag, attributes, val, elementList=None):
- findElementByIndex( tag, indexNum, filter=None, elementList=None):
- findText( text):
- fireElementEvent( tag, controlName, eventName):
- textFinder(text):
- getElementChildren( element, all=True):
- getElementParent( element):
- getElementValue( element, attribute):
- getElementsList( tag, filter=None, elementList=None):
- 操作类函数:
- 用于控制IE的动作
- navigate( url):
- changeWindow( wintext): 转而控制另外一个窗体对象
- pause( string = "Click to Continue test"):
- goBack(self):
- findWindow( title, indexNum=1):
- closeWindow( title=None):
- refresh(self):
- resize( iWidth, iHeight):
- quit(self):
- 信息资源类:
- 获取当前IE的属性
- getIE(self):
- getPageText(self):
- locationURL(self):
- outerHTML(self):
- randomString( length):