2017-10-13 204 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按钮。