2016-05-08 16 views
0

schließt Ich bin wie so ein Chrome-Treiber erstellen:Programm schließen, wenn Browser

ChromeOptions chromeOptions = new ChromeOptions(); 
chromeOptions.setBinary(CHROME); 
chromeOptions.addArguments("user-data-dir=" + USER_DATA_DIR); 

ChromeDriver chromeDriver = new ChromeDriver(chromeOptions); 

Wenn ich den Browser zu schließen (durch das rote X klicken) mein Java-Programm hält nur am Leben. Ich muss dann in Eclipse auf die Schaltfläche zum Beenden klicken. Wie kann ich es automatisch beenden, wenn der Browser geschlossen wird?

Antwort

1

Selenium kann manuelle Operationen im Browser nicht erkennen. Um das Programm automatisch zu beenden, schließen Sie den Browser mit driver.close();

+0

Oh, ich verstehe. Es kann nicht einmal die Navigation durch den Benutzer erkennen. Gibt es eine Alternative? –

+0

@Guy wird das die Anwendung schließen? oder besser, ist close() passender als quit()? –

+0

@SimonMeusel Die Alternative ist 'Driver.close();' oder 'driver.quit();' am Ende des Skripts, das Sie ausführen. – Guy