2017-05-25 1 views
1

Ich habe Automatisierungsprogramm mit Selen erstellt, wo Chrome-Treiber verwendet wird. Ich muss den Browser im maximierten Modus halten, um dem Benutzer nach dem Abschluss des Vorgangs 5 ​​Sekunden lang Ergebnisse anzuzeigen. Manchmal lesen Nutzer die Ergebnisse schneller und schließen Chrome manuell. Dies führt zu einem Verlust der Kontrolle über das Programm im Browser und es ist nicht in der Lage, driver.quit(); aufzurufen. Da dies wichtig ist, den Fahrer zu verlassen. Ich denke daran, die Benutzerinteraktion mit dem Browser zu vermeiden.

Gibt es eine Methode in Selen, um Benutzerinteraktionen zu vermeiden?
Bitte lassen Sie mich wissen, wenn es andere Möglichkeiten gibt, dem Benutzer diese Ergebnisse anzuzeigen.Wie vermeidet man Benutzerinteraktionen im Selen-Webdriver-Prozess?

Antwort

0

Sie können Benutzerinteraktion in Selen nicht vermeiden. Wenn Sie Ihren Test im versteckten Modus ausführen möchten, versuchen Sie mit kopflosen Browser wie phantomjs, htmlunit Treiber, etc. Andernfalls können Sie in der if-Klausel zu überprüfen, Treiber ist null oder nicht, dann rufen Sie die Methode quit auf. Oder Sie können einen Screenshot der Ergebnisseite erstellen und sie bitten, die Ergebnisse zu sehen.

+0

können Sie bitte Details zur Verwendung der Verify-Treibermethode angeben? –

+0

If (driver! = Null) driver.quit(); – Murthi

Verwandte Themen