2016-06-08 14 views
-1

Bitte finden Sie die folgende Voraussetzung.Wie können wir die Selen Automation Scripts in mehreren Registerkarten für verschiedene Testumgebung ausführen

1- Wir haben eine Webanwendung, die auf verschiedene Umgebungen getestet werden muss.

Anwendung bleibt gleich, aber URL und Login Credentials wird für jede Umgebung unterschiedlich sein.

müssen wir Automatisierungsskripts für mehr die 20 verschiedene Umgebung ausführen.

2- Lassen Sie die neuen Laschen zu öffnen anstatt für jede Umgebung des Browser die neue Instanz des Erstellens und tut, um die parallele Ausführung des Skripte für die ganze Umgebung.

Anzahl der Umgebungen kann zunehmen.

Bitte geben Sie die Eingaben an, wie können wir das obige Automatisierungsszenario erreichen?

Vielen Dank im Voraus

Antwort

0

angegeben Wie in this topic

Wenn es eine Verbindung ist, die einen neuen Fenster/Tab, dann können Sie

driver.switchTo().window(); 

Wenn Sie jedoch verwenden eröffnet möchte etwas in mehreren Fenstern ausführen, dann empfehle ich mehrere Instanzen von Webdriver. Es ist viel einfacher zu verwalten und wird unterstützt (Es gibt Problemumgehungen beim Öffnen einer neuen Registerkarte/eines neuen Fensters, z. B. Drücken einer Tastenkombination, die ein neues Fenster öffnet, aber nicht unterstützt wird).

Wenn Sie möchten, dass mehrere Threads alle auf derselben Treiberinstanz, aber auf verschiedenen Registerkarten ausgeführt werden, ist das NICHT möglich.

EDIT: Zitat falsch

0

Durch mehrere Tests in der gleichen Browser-Instanz laufen Sie Ihre Tests sind zu beeinträchtigen. Es gibt Konflikte um Ressourcen und je nach Anwendung konzentrieren Sie Probleme mit dem Cursor und der Maus.

Selenium wurde entwickelt, um eine einzelne Instanz des Browsers zu testen. Wenn Sie mehr Tests durchführen möchten, führen Sie mehr Browser aus. Wenn Sie mehrere Instanzen nicht sicher und korrekt lokal (aus Ressourcengründen) ausführen können, untersuchen Sie die zahlreichen Optionen für Remote-Tests wie BrowserStack oder Sauce Labs.

Verwandte Themen