2017-08-16 2 views
1

Es gibt einen Test geschrieben in Java, den ich von IntelliJ IDEA ausführe und ein Firefox öffnet. Es verwendet einige Dateien vom lokalen Rechner, um diese hochzuladen und dann einige Dateien zu empfangen. In diesem Fall benötigt das Browserfenster einen permanenten Fokus, sonst funktioniert es nicht, kann nicht die notwendigen Dateien auswählen. Ich möchte während des Tests die Maschine benutzen, weil der Test lange läuft. Wie könnte ich es ohne Browserfokus ausführen?Führen Sie WebDriver-basierte Tests ohne Browserfokus durch

+0

Betrachten Sie die Headless Browser verwenden Htmlunit, PhantomJS oder Headless Chrome – DebanjanB

+0

Ich benutze Java/Selenium-Tests die ganze Zeit und sie nicht Fokus benötigen. Ich bin mir nicht sicher, warum du das würdest. – JeffC

+0

@Jeffc: Es braucht Fokus, sonst wird es nicht den Link zum Dateiauswahlfenster setzen. – plaidshirt

Antwort

1

Sie habenHtmlUnitDriver oder PhantomJS verwenden WebDriver basierten Tests ohne Browser Fokus auf Ausführen.

WebDriver driver = new HtmlUnitDriver(); 

driver.get("http://www.google.com"); 
+0

Was sollte ich sonst am Projekt ändern, um in diesen Browsern ausgeführt zu werden? – plaidshirt

+0

Ich denke, Sie müssen nichts ändern – iamsankalp89

+0

Es ist nicht kompatibel mit 'WebDriverWait'. – plaidshirt

Verwandte Themen