2017-10-13 5 views
0

Ich habe versucht, den Unigine Heaven Benchmark mit Python zu automatisieren. Aber ich bin nicht in der Lage, die Schlüssel zu holen, da diese in der API von Unigine Heaven veränderbar sind. Run-Option funktioniert nicht mit Python-Code für mich.Wie automatisiere ich Unigine Heaven mit Python?

Bitte geben Sie die Lösung an.

Der Code ist:

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() 

So, nachdem dies, dass Benchmark läuft Öffnen und API es angezeigt wird. Aber in diesem Benchmark-Klick von API-Schaltflächen kann ich nicht tun.

+1

Bitte zeigen Sie, was Sie bisher versucht haben. – sina

+0

Ich habe geschrieben Code wie: import sys import os von pywinauto.application Import Anwendung def Himmel(): Applikation() Start ("C:. \ Program Files (x86) \ Unigine \ Himmel Benchmark 4.0 \ heaven.bat ") Also nach dem Ausführen dieses Benchmarks öffnet und API es zeigt. Aber in diesem Benchmark-Klick von API-Schaltflächen kann ich nicht tun. –

Antwort

0

Ich habe ähnliche Haken getroffen. Ich dachte jedoch, dass in der Basisversion die Befehlszeilenoption nicht unterstützt wird. Als Abhilfe können Sie die Datei von C suchen in: \ Program Files (x86) \ Unigine \ Himmel Benchmark 4.0 \ data \ Launcher \ js \ Himmel-ui-Logik

Änderung im Anschluss an die im letzten

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

Und klicken Sie auf heaven.bat. Es sollte eine Arbeitslast auslösen, ohne dass die RUN-Taste klicken muss.

Verwandte Themen