0

Ich habe verschiedene Selentests auf meinem Fitnesse-Wiki erstellt. Fitnesse Wiki wird in einem Chrome-Browser geöffnet. Wenn ich nun auf Test klicke, um einen bestimmten Test im Fitnesse-Wiki zu starten, wird eine neue Chrome-Instanz geöffnet und dort Tests ausgeführt. Das Problem ist, dass die neue Chrome-Instanz im Hintergrund geöffnet wird und ich die Ausführung nicht sehen kann, wenn ich nicht manuell auf die laufende Chrome-Instanz klicke, um sie in den Vordergrund zu bringen. Meine Anforderung ist, dass beim Öffnen einer neuen Instanz die Datei im Vordergrund/OnTop ohne manuellen Eingriff geöffnet werden sollte. Wie kann ich dies erreichen mit Selen C#. Jede Hilfe wird sehr geschätzt.Wie laufe ich chromexemplare in foreground/ontop, wenn der Test durch fitnesse läuft wiki

Antwort

0

Da Chrome von Selenium geöffnet wurde, sollten Sie darauf Zugriff haben window.

Versuchen Sie das Fenster zu maximieren:

driver.Manage().Window.Maximize(); 
+0

ich diese Option bereits umgesetzt haben. Es funktioniert nicht. Es maximiert nur das Fenster, aber im Hintergrund. Ich muss noch auf die laufende Instanz klicken, um sie oben zu platzieren. – rupeshcse03

+0

OS-Vorgänge (z. B. das Ein- und Ausschalten von Fenstern) liegen außerhalb der Kontrolle von Selenium, wie in [diese Antwort] (https://sqa.stackexchange.com/a/20035/23015) im SQA-Stapelaustausch angegeben. –

+0

Wie kann ich damit umgehen (bringt eine Instanz von Chrome in den Vordergrund), dann auf Betriebssystemebene mit C# Fixture. Dies ist sehr notwendig für meine Tests zu bestehen. – rupeshcse03

Verwandte Themen