Frage

Ich habe eine Testmethode, die mit Selenium erstellt wurde, etwas Ähnliches: generasacodicetagpre.

Wenn der Test ausgeführt wird, eröffnet er ein IE und führt seinen Test aus.

Stellen Sie sich vor, es gibt 200 Testmethoden, die sich über mehrere Testvorrichtungen verteilt sind, was bedeutet, dass dh, dh eröffnet und viele Male geöffnet und geschlossen werden muss (bis zu Testvorrichtungen, da ein Browser pro Testvorrichtung geöffnet wird).

So führen Sie Selenium-Systemtests aus, ohne den Browser zu öffnen?

Ich meine zum Beispiel, ich dachte, dass es möglich ist, einen Windows-Dienst für die Ausführung der Selenium-Tests in der WinForms-Webbrowser-Steuerung zu entwickeln. In diesem Fall muss der Browser nicht jedes Mal geöffnet und die Tests laufen lassenautomatisch und scherfrei.Nicht sicher, wie ich das implementieren soll?

oder gibt es eine andere bessere Weise?

danke,

War es hilfreich?

Lösung

nein.Selen ist in Javascript geschrieben;Es ist so konzipiert, dass es in einem echten Browser ausgeführt wird, um die Kompatibilität mit einem echten Browser zu testen.Es gibt eine Vielzahl anderer Tools, die dort ausgeleitet werden, um Tests auszuführen, die einen Browser simulieren.Sie können in htmlunit oder canoo webtest .

hoffe das wird dir helfen.

Andere Tipps

Haben Sie XLT ausprobiert? Es erfordert überhaupt kein offener Browser http://www.xceptance.com/products/xlt/what-is-Xlt.html

Sie können alle Ihre Tests in einer Browserinstanz ausführen, wenn Sie möchten.Sie müssen Ihren WebDriver-Instanz nur an jeden Test weitergeben.Wie ein Singelton-Webdriver in einer statischen Klasse, von wo aus alle Ihre Testkaos auf den Webdriver zugreifen können.Funktioniert gut und ist nützlich, wenn Sie eine Sitzung haben, um zu behalten

treiber= neuer HTMlunitDriver (TRUE); java.util.logging.logger.getlogger ("com.gargoylesoftware"). setlevel (stufe.off);

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top