2017-10-13 63 views
0

我試圖使用python自動化Unigine Heaven Benchmark。 但是我無法獲取密鑰,因爲那些在Unigine Heaven的API中可以改變。運行選項不適用於我的Python代碼。如何使用python自動化Unigine Heaven?

請提供解決方案。

的代碼是:

import sys 
import os 
from pywinauto.application import Application 
def heaven(): 
    Application().Start("C:\Program Files (x86)\Unigine\Heaven Benchmark 4.0\heaven.bat") 

heaven() 

所以運行這一點,基準是開放和API它顯示了。但在基準點擊API按鈕我無法做到。

+1

請顯示你到目前爲止嘗試過的。 – sina

+0

我寫這樣的代碼: 進口SYS 進口OS 從pywinauto.application進口申請 高清天堂(): 應用程序()開始(「C:\ Program Files文件(x86)的\的Unigine \了Heaven Benchmark 4.0 \ heaven.bat「) 所以在運行這個測試後,Benchmark開放並顯示API。 但在基準點擊API按鈕,我無法做到。 –

回答

0

我碰到類似的障礙。但是,我發現在基本版本中,命令行選項不受支持。 作爲一種變通方法,你可以看看的 C中的文件:\程序文件(x86)\的Unigine \了Heaven Benchmark 4.0 \ DATA \啓動\ JS \天堂的UI邏輯

變化在過去的下面

// $('#run').click(startBenchmark); 
startBenchmark(); 

然後點擊heaven.bat。它應該觸發工作負載,而不需要點擊RUN按鈕。