Ich führe Automatisierungstests für Web-GUI in Linux von Selen (Selen RC). In der Tat kann ich Selen Automatisierung Test in Windows ausführen, die Ergebnisse sind in Ordnung und Firefox kann automatisch geschlossen werden, nachdem der Test abgeschlossen ist. Aber wenn ich Selentest in Linux setze, fand ich, dass Firefox nach Abschluss des Tests nicht automatisch geschlossen werden kann. Ich weiß, dass das Testskript tearDown
Funktion standardmäßig aufrufen wird, so dass Firefox geschlossen werden sollte. Aber warum in Firefox kann Firefox nicht automatisch heruntergefahren werden?Selen Automatisierung Test in Linux Problem: Firefox kann nicht automatisch geschlossen
Um dieses Problem zu umgehen: ich die tearDown Funktion wie unten außer Kraft setzen:
public void tearDown() throws Exception
{
selenium.click("link=Logout");
super.tearDown();
}
Aber in Linux, Firefox kann noch nicht geschlossen werden.
Konnte mir jemand mit diesem Problem helfen? Wie kann man Firefox nach Abschluss des Tests schließen? P.S: Bisher habe ich den Weg nicht gefunden, um Firefox zu schließen, und übrigens benutze ich den Parameter -firefoxProfileTemplate, um selen-server.jar zu starten, weil meine Web-GUI https ist.
borrible, versuchte ich die stop() -Methode, aber es scheint immer noch nicht schließen firefox. Ich habe -browserSessionReuse nicht verwendet, aber ich verwende -firefoxProfileTemplate, wird es von firefoxProfileTemplate verursacht? Aber in Windows kann Firefox sehr gut geschlossen werden. – zhaojing