Python PAMIE模塊實現(xiàn)IE自動化
Python編程語言的出現(xiàn),給開發(fā)人員帶來了不一樣的開發(fā)體驗。在這里我們先從一個比較重要的Python PAMIE模塊的應用方式來充分的分析一下這一編程語言的應用方式及特點,希望可以給大家?guī)硪恍椭?t#
PAMIE的全稱是Python Automated Module For Internet Explorer,顧名思義,PAMIE是一個實現(xiàn)IE自動化的模塊。PAMIE的官方網(wǎng)站提供了最新模塊的下載,但由于是個人開發(fā)的緣故,其他文檔,常見問題解答之類的基本沒有更新,在下載最新版本之后,主頁上提供的資料有好多是錯的,大家在用的時候要務必注意這一點,最明顯的一個例子是我上篇文章里面說的,還有一些方法名字已經(jīng)更換。使用的時候,要多查查PAM30.py!
下面使用了PAMIE Test Page做例子,說明一些基本方法的使用。
在最新版本中,PAM30.py中的類名已經(jīng)換作PAMIE了,之前使用的import cPAMIE或 from cPAMIE import PAMIE顯然會出錯,from PAM30 import PAMIE
新建Python PAMIE模塊實例
ie= PAMIE()
打開網(wǎng)頁
ie.navigate ('http://pamie.sourceforge.net/pamieform.html')
在處理頁面元素的時候,要查看頁面源代碼,這里推薦一個工具:Internet Explorer Developer Toolbar,很容易定位并查找web元素,
填文本框
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是這個 選擇列表的名字,從網(wǎng)頁源代碼里找出
最后提交按鈕
ie.clickButton("Submit")
以上就是對Python PAMIE模塊的相關介紹。