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?
1
A
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.
Verwandte Themen
- 1. Wie vermeidet man String-Mitglieder im Winterschlaf?
- 2. Wie vermeidet man Nullschlüsselfehler im Wörterbuch?
- 3. Wie vermeidet man Doppelarbeit?
- 4. Wie vermeidet man Mehrfachvererbung?
- 5. Wie vermeidet man Gleitkommafehler?
- 6. Wie man Firefox Bestätigungsnachricht vermeidet?
- 7. Wie vermeidet man es, mehrere Male im Serializer abzufragen?
- 8. Wie vermeidet man Nullwerte mit MVVM im UWP-Projekt?
- 9. Wie vermeidet man Code-Duplizierung in JavaScript im angehängten Snippet?
- 10. Wie vermeidet man hartcodierte Feldnamen im Entity Framework?
- 11. Wie vermeidet man die Anzeige ausgewählter Optionen im nächsten Eingabefeld?
- 12. Wie vermeidet man diesen Fehler im ssrs-Berichtsergebnis?
- 13. Wie vermeidet man doppelte Kanten im Pfad in Tinkerpop 3?
- 14. Wie vermeidet man die Verwendung von context.getbean im Frühjahr
- 15. Wie vermeidet man den Aufruf der virtuellen Funktion im Konstruktor?
- 16. Wie vermeidet man eine tote Nachricht im Comet-Chat?
- 17. Wie vermeidet man Speicherlecks? (In diesem Beispiel und im Allgemeinen)
- 18. Wie vermeidet man eine Umleitung?
- 19. Wie vermeidet man doppelte Anfrage?
- 20. Wie vermeidet man unnötige Berechnungen?
- 21. Wie vermeidet man GeneratedSerializationConstructorAccessor Probleme?
- 22. Wie vermeidet man die Heapfragmentierung?
- 23. Wie vermeidet man doppelte Abonnements?
- 24. Wie vermeidet man mehrere Definitionsfehler?
- 25. Wie vermeidet man geschützte Klassenmitglieder?
- 26. Wie vermeidet man doppelte Tags?
- 27. Wie vermeidet man eine System.Runtime.InteropServices.COMException?
- 28. XSL wie man NaN vermeidet
- 29. Laravel: Wie vermeidet man Zeitüberlappungen?
- 30. Wie vermeidet man svn: mergeinfos auf Unterordner?
können Sie bitte Details zur Verwendung der Verify-Treibermethode angeben? –
If (driver! = Null) driver.quit(); – Murthi