A. python寫腳本打開應用程序
#coding=utf-8
#!/usr/bin/python
import os
def open_app(app_dir):
os.startfile(app_dir)
if __name__ == "__main__":
app_dir = r'C:Program FilesSublime Text 2sublime_text.exe'
open_app(app_dir)
(1)python調用其他軟體擴展閱讀:
終止應用程序腳本
#coding=utf-8
import os
#終止QQ軟體
os.system("taskkill /F /IM QQ.exe")
#終止日報訂餐軟體
os.system("taskkill /F /IM Pudding.exe")
#終止OA軟體
os.system("taskkill /F /IM ispiritPro.exe")
#......
B. python源程序執行的方法
具體如下:
在命令行輸入ipython或ipython3進入互動式shell環境;在命令行窗口輸入python【官方的shell】;集成開發環境,PyCharm類似IDEA。
Python由荷蘭數學和念桐計算機科學研究學會的GuidovanRossum於1990年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。Python也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系租升統平台的源碼弊高老或機器碼。
C. python 怎麼通過windows gui(滑鼠雙擊程序圖標)打開第三方軟體,而不是通過cmd命令
你說的是用python模擬鍵鼠吧?
下面是一個模擬滑鼠鍵盤操作登錄軟體的python代碼
from pymouse.windows import PyMouse
from pykeyboard import PyKeyboard
import time
m = PyMouse() # 滑鼠對象
k = PyKeyboard() # 鍵盤對象
x_dim, y_dim = m.position() # 獲得屏幕尺寸
print('滑鼠當前位置: ', x_dim, y_dim)
'''模擬滑鼠定時點擊'''
#滑鼠點擊指定位置
m.move(62, 350)
m.click(62,350,1)
for i in range(1,3):
time.sleep(5)
m.click(62,350,1)
'''模擬滑鼠鍵盤登錄軟體'''
#打開應用
m.click(51,543,1,2)
time.sleep(8)
#輸入密碼
m.click(568,544,1)
k.type_string('你的密碼')
time.sleep(3)
#回車
k.tap_key(k.enter_key)
time.sleep(6)
#確認登錄
m.click(568,544,1)
k.press_key(k.alt_key)
k.tap_key('y')
k.release_key(k.alt_key)
D. python可以代替人的界面操作,自動完成一系列,比如打開一個軟體後,編輯內容,保存。
有幾種辦法:
通過subprocess, 用stdio的管道調用,甚至可以實現有限的交互。管道在windows下不是很好用。
通過界面,如果是windows可以藉助pywin32的介面,點擊按鈕,移動滑鼠。
通過文件的方法,就是被調用的程序輸入輸出全是文件,我們只需要檢查文件就知道結果。這個方法最可靠
通過程序的API,如果有的話,通過API測試也方便。比如有些程序提供socket, http等介面
.net, com, java之類的。python也通常有專門的介面可以使用。
我測試過服務端軟體,基本上都是通過API實現的。 偶爾測試console程序用的是管道。 如果是WEB程序通常是直接使用HTTP或者是通過webkit。 如果是測試客戶端,一般我不用python,如果簡單的情況下,當然也可以使用python。winodws下自動測試工具強大。不需要python。