Python PAMIE模塊實(shí)現(xiàn)IE自動(dòng)化
Python編程語言的出現(xiàn),給開發(fā)人員帶來了不一樣的開發(fā)體驗(yàn)。在這里我們先從一個(gè)比較重要的Python PAMIE模塊的應(yīng)用方式來充分的分析一下這一編程語言的應(yīng)用方式及特點(diǎn),希望可以給大家?guī)硪恍椭?t#
PAMIE的全稱是Python Automated Module For Internet Explorer,顧名思義,PAMIE是一個(gè)實(shí)現(xiàn)IE自動(dòng)化的模塊。PAMIE的官方網(wǎng)站提供了最新模塊的下載,但由于是個(gè)人開發(fā)的緣故,其他文檔,常見問題解答之類的基本沒有更新,在下載最新版本之后,主頁(yè)上提供的資料有好多是錯(cuò)的,大家在用的時(shí)候要?jiǎng)?wù)必注意這一點(diǎn),最明顯的一個(gè)例子是我上篇文章里面說的,還有一些方法名字已經(jīng)更換。使用的時(shí)候,要多查查PAM30.py!
下面使用了PAMIE Test Page做例子,說明一些基本方法的使用。
在最新版本中,PAM30.py中的類名已經(jīng)換作PAMIE了,之前使用的import cPAMIE或 from cPAMIE import PAMIE顯然會(huì)出錯(cuò),from PAM30 import PAMIE
新建Python PAMIE模塊實(shí)例
ie= PAMIE()
打開網(wǎng)頁(yè)
ie.navigate ('http://pamie.sourceforge.net/pamieform.html')
在處理頁(yè)面元素的時(shí)候,要查看頁(yè)面源代碼,這里推薦一個(gè)工具:Internet Explorer Developer Toolbar,很容易定位并查找web元素,
填文本框
ie.setTextBox('firstname','FirstName')
ie.setTextBox('lastname','LastName')
選擇下拉菜單:
ie.selectListBox('state',"MS")
方形選擇框:
ie.setCheckBox('cxbx',1) #1 2 3 或 * 號(hào)等都是 "勾選"的意思 '' 空字符串代表取消選擇
圓形選擇框:
這里選擇 Jazz
ie.setRadioButton("music","Jazz") # music是這個(gè) 選擇列表的名字,從網(wǎng)頁(yè)源代碼里找出
最后提交按鈕
ie.clickButton("Submit")
以上就是對(duì)Python PAMIE模塊的相關(guān)介紹。



























