python自动填表程序_Python的PAMIE IE自动化测试填表提交工具
另外: pamie2.0 里有個(gè)模塊用來處理簡單的彈出窗口這類窗口的標(biāo)題一般為: Microsoft Internet Explorer
import cModalPopUp
a=cModalPopUp.handlePopup('Confirm',"確定") #"第二個(gè)參數(shù)是 "確定",表示彈出窗口的按鈕上的文字是 "確定"這二個(gè)字
如圖:
執(zhí)行:
a.run() 就可用程序來點(diǎn)擊那個(gè)"彈出窗口"的"確定"按鈕了...
可用多線程程序用一個(gè)線程來處理這類窗口就不妨礙主程序了...
另外 一個(gè)對 pamie 很有用的 填表類工具 : AiRoboForm.exe
安裝好這個(gè)IE工具欄工具后,就可按一下"保存"如上圖的"Save"按鈕 保存網(wǎng)頁表格,然后 鼠標(biāo)移到 如上圖 "Baidu"處停一點(diǎn)時(shí)間就出彈出一個(gè)子菜單 選擇 "edit" 就可看到 那個(gè)頁面的 表單的 所有名字了 就不用在 源代碼里 辛苦的找那么多的 "第一個(gè)參數(shù)" 也就是說 不用自已找 文本框和列表框名稱等了, 你可在那個(gè)打開了的 編緝器里看到所有的 要填的框的 "名字"了的只是顯示的全是"小寫"了, 需要在源文件里看一下第一個(gè)字母是否是大寫等...pamie是 區(qū)分大小寫的 AiRoboForm是不區(qū)分大小寫的...
pamie2.0也有不足的地方:
讓PAMIE能輕松控制一個(gè)新開的IE窗口這段時(shí)間在寫一個(gè)WEB的測試程序,根據(jù)ZV的推薦,采用了Python實(shí)現(xiàn),因?yàn)橛袀€(gè)PAMIE的開源包在測試WEB頁面時(shí)非常好用。但是在使用PAMIE時(shí)發(fā)現(xiàn)它的findWindow函數(shù)非常難用,導(dǎo)致測試程序很難控制新開的IE窗口,例如HTML:link_content,這種鏈接打開的新IE窗口。通過閱讀PAMIE的源碼也找不到合適的解決辦法,只有自己動(dòng)手啦。我參考了IEC的開源包的方法,自己修改了PAMIE的cPAMIE.py的PAMIE類的構(gòu)造函數(shù),修改后的構(gòu)造函數(shù)根據(jù)輸入的URL地址可以找到當(dāng)前已經(jīng)找到的IE窗口,如果沒有發(fā)現(xiàn)匹配的窗口,那么PAMIE會(huì)新建一個(gè)窗口打開該URL。
32/3<123>
總結(jié)
以上是生活随笔為你收集整理的python自动填表程序_Python的PAMIE IE自动化测试填表提交工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows程序设计之定义窗口句柄
- 下一篇: websocket python爬虫_p