python PAM30 PAMIE
- 2020 年 1 月 7 日
- 筆記
最近需要用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):