最近需要用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):
- imageExists(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):