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
Antwort
Ich denke, ich verstehe, was Sie versuchen zu erreichen.
Versuchen Sie, wie PhantomJS nicht GUI-Browser verwenden oder Htmlunit
http://htmlunit.sourceforge.net/ und How to implement PhantomJS with Selenium WebDriver using java
Sie habenHtmlUnitDriver oder PhantomJS verwenden WebDriver basierten Tests ohne Browser Fokus auf Ausführen.
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");
Was sollte ich sonst am Projekt ändern, um in diesen Browsern ausgeführt zu werden? – plaidshirt
Ich denke, Sie müssen nichts ändern – iamsankalp89
Es ist nicht kompatibel mit 'WebDriverWait'. – plaidshirt
- 1. Wie führen Sie Tests in Sinatra durch?
- 2. Führen Sie einen Übergang ohne Animation durch?
- 3. Führen Sie Rails-Tests ohne Dropping-Testdatenbank aus
- 4. Wie führen Sie Tests in Visual Studio seriell durch?
- 5. Wie führen Sie Doc-Tests in Feature-Gated-Implementierungen durch?
- 6. Führen Sie Test-Tests von Eltern Pom
- 7. Führen Sie Jasmine Tests nach ersten Funktionsaufrufen
- 8. Führen Sie Unit-Tests nur unter Windows
- 9. Führen Sie einen Test mit wiederholten Tests als unterschiedliche Tests durch
- 10. Führen Sie Gurken-Tests auf Heroku
- 11. Führen Sie Tests in Sellerie Arbeiter
- 12. Führen Sie Jasmine-Tests von WebStorm
- 13. pyresttest Führen Sie alle Tests im Verzeichnis
- 14. Laravel Unit Testing - Führen Sie alle Tests
- 15. Fedora Mockbuild: Führen Sie Karma-Tests
- 16. Wie führen wir konvertierte Unit-Tests in Doppl durch?
- 17. Führen Sie RabbitMq durch Nginx
- 18. Führen Tests durch ein Namensmuster in Bndtools/Bnd
- 19. Führen Sie einen durch die Zeilennummer durch Schutz angegebenen Spezifikation
- 20. Führen Sie einen Winkelmessertest in Eclipse durch
- 21. So führen Sie teilweisen Wagenrücklauf durch
- 22. Führen Sie alle Tests in Nunit3-Konsole mit deaktivierter Kategorie
- 23. Führen Sie SQLCMD von Asp.net durch Angularjs
- 24. Gradle Kompilierung Tests, aber führen Sie sie nicht
- 25. So führen Sie spezifische Tests aus einer Klasse xcode using
- 26. So führen Sie NUnit-Tests aus C# -Code
- 27. Führen Sie zwei spezifische IT-Tests unter Verwendung von SBT durch
- 28. Führen Sie Unit-Tests auf Controllern durch, die eine Authentifizierung erfordern
- 29. Führen Sie spezifische Django-Tests (mit Django-Nase?)
- 30. So ändern Sie den Browserfokus von einem Tab zum anderen
Betrachten Sie die Headless Browser verwenden Htmlunit, PhantomJS oder Headless Chrome – DebanjanB
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
@Jeffc: Es braucht Fokus, sonst wird es nicht den Link zum Dateiauswahlfenster setzen. – plaidshirt