2017-06-09 3 views
0

Meine AutoIt Skript:Passing Befehlszeilenargumente/Parameter AutoIt ausführbare

WinWaitActive("User Authentication","","10") 

If WinExists("User Authentication") Then 

    ; Enter a username. 
    Send("prabu{TAB}") 
    Send("{TAB}") 

    ;Enter a Password. 
    Send("Password") 
    Send("{TAB}") 
    Send("{SPACE}") 

    ;Press Authenticate button. 
    Send("{TAB} {ENTER}") 

EndIf 
  • Es wartet auf eine Fenster-Authentifizierung Popup-Fokus zu gewinnen,
  • einen Benutzernamen und ein Passwort eingibt,
  • dann Drückt den "Authentifizieren" Knopf.

I „kompiliert“, um es einer EXE-Datei und führen Sie es aus Selen mit:

Runtime.getRuntime().exec("C:\\Users\\Prabu\\Documents\\ds.exe"); 

Aber ich will es jedes Mal einen anderen Benutzernamen und ein Passwort eingeben. Ich beabsichtige, diese dem Skript unter Verwendung von Befehlszeilenargumenten zur Verfügung zu stellen (Parameter, wenn Sie so wollen).

Ist es möglich, Argumente/Parameter an AutoIt-Skripte zu übergeben? Wenn ja, wie sollte dies geschehen und wie greife ich auf Argumente/Parameter zu, die meinem Skript zur Verfügung stehen?

+0

Mögliche Duplikat von [Wie Argumente zu einem AutoIt-Skript von Selen passieren] (https: // Stapel flow.com/questions/25864501/how-to-pass-arguments-to-an-autoit-script-from-selenium) – user4157124

Antwort