Da es überall zur Ausführung von Roboterskripten angegeben ist, müssen Sie maven project erstellen. Ich habe das Maven-Projekt erstellt und alle für die Ausführung erforderlichen Abhängigkeiten und Plugins hinzugefügt. Aber wenn ich das Maven-Projekt dann ein class ic erstellt als AppTest.java in meinem src/test-Ordner erstellen. Jetzt, wenn ich diese .robot-Datei in meinem Test-Ordner oder Hauptordner hinzufügen. Es wird nicht ausgeführt.Mehr darüber habe ich Eine Verwirrung, wie man diese Skripte ausführt. Bitte helfen Sie mir dabei. Wo sollte ich diese Dateien platzieren, damit sie ausgeführt werden können.Zur Ausführung von .robot-Dateien für Roboterframework in IntelliJ
Antwort
Ich glaube, dass Sie zu dieser Zeit (7 Monate nach Ihrer Frage) eine Lösung für das Problem gefunden haben. Wenn ja, schlage ich vor, dass Sie es mit der Community teilen.
Hier ist meine Lösung, vorausgesetzt, dass Sie Google Chrome verwenden:
- Öffnen Sie das Bearbeiten Fenster Konfigurationen für Maven-Projekt, um die Registerkarte „Parameter“ und im Feld „Befehlszeile“ Typ "wählen roboterframework: run ". Es sollte wie folgt aussehen:
- Dann wählen Sie die Registerkarte "Runner" und fügen Sie die Eigenschaft „webdriver.chrome.driver =/path-to- der-webdriver ". Es shoud wie folgt aussehen:
(Anmerkung:.. Deaktivieren Sie die "Tests überspringen" Kontrollkästchen-Mine auf dem Screenshot markiert ist, weil ich andere Dinge zu testen wurde)
Was ist ein wenig frustrierend ist, dass wir durch die Fehlermeldungen, die sagen, dass Sie die Umgebungsvariable "webdriver.chrome.driver" einstellen müssen, in die Irre geführt werden können. In diesem Fall sind wir versucht, diese Variable zum Feld "Umgebungsvariablen" hinzuzufügen.
IntelliJ erstellt jedoch eine eigene Umgebung beim Ausführen. Deshalb funktioniert das Feld "Umgebungsvariablen" nicht. Wenn Sie diese Eigenschaft dem Feld "Eigenschaften" hinzufügen, konvertiert IntelliJ sie in einen Parameter im Befehl run, wodurch die richtige Umgebung für das Projekt erstellt wird.
Etwas wie folgt aus:
/usr/lib/jvm/java-8-oracle/bin/java
-Dmaven.multiModuleProjectDirectory=/home/acampos/study/robotframework01
-Dmaven.home=/home/acampos/programs/idea-IU-172.4343.14/plugins/maven/lib/maven3
-Dclassworlds.conf=/home/acampos/programs/idea-IU-172.4343.14/plugins/maven/lib/maven3/bin/m2.conf
-javaagent:/home/acampos/programs/idea-IU-172.4343.14/lib/idea_rt.jar=36889:/home/acampos/programs/idea-IU-172.4343.14/bin
-Dfile.encoding=UTF-8
-classpath /home/acampos/programs/idea-IU-172.4343.14/plugins/maven/lib/maven3/boot/plexus-classworlds-2.5.2.jar org.codehaus.classworlds.Launcher
-Didea.version=2017.2.5
HERE!!!
-Dwebdriver.chrome.driver=/home/acampos/programs/chromedriver/chromedriver robotframework:run
Also, wenn Sie Ihr Maven-Projekt ausführen wird es das Ziel ausführen, die auf der Registerkarte Parameter Befehlszeile Feld beschrieben wird.
Ich hoffe es hilft. Und wenn Sie eine andere Lösung gefunden haben, teilen Sie uns das bitte mit.
Viel Glück!
- 1. Tastaturkürzel zur Anzeige von Fehlern in IntelliJ
- 2. Warteschlange für Async-Code zur sequenziellen Ausführung
- 3. Docker besten Weg zur Ausführung von mysql
- 4. Wege zur Ausführung Python
- 5. Wie installiere ich roboterframework RIDE auf Windows ???
- 6. Idiomatic Muster zur Ausführung von Javascript-Generatoren
- 7. Alternative zur Ausführung dynamischer SQL
- 8. Eingeschränkte Rückkehr zur Ausführung in Funktion
- 9. interaktives Fenster zur Ausführung von DOS-Befehlen in Visual Studio
- 10. Mit WebStorm und IntelliJ zur gleichen Zeit
- 11. Einstellung von JAVA_HOME für intelliJ?
- 12. Einrichten von Scaladoc für IntelliJ
- 13. Oracle-Datenbanktabelle zur Verwendung als Array zur Ausführung anderer Abfragen
- 14. Tools zur Überwachung der Java-Thread-Ausführung
- 15. Verwenden von Skript zur Remote-Ausführung von Whiptail-Skript
- 16. Optimierung von Lua für zyklische Ausführung
- 17. Tool zur Orchestrierung der Ausführung von AWS CloudFormation-Vorlagen
- 18. Möglich: Programm zur Ausführung von Qt3 und Qt4 Code?
- 19. Intellij und Maven zur Verfügung gestellt Bereich
- 20. Bereitstellen von Google App-Skript zur Ausführung ohne Benutzerautorisierung
- 21. Bienenstockabfrage, die zur Ausführung unendlich lang dauert
- 22. Kann Intern nicht zur Ausführung von Node.js Modul
- 23. Rails-Technik zur Ausführung von Javascript nach Umleitung
- 24. Informationen zur Verwendung von Java-Ausnahme Stützpunkte in IntelliJ IDEA für ClassNotFoundException
- 25. Problem, PHP zur Ausführung von Lua-Skript zu bekommen
- 26. CFEXECUTE Zuweisung zur Ausführung mit Administratorrechten
- 27. Bash for-Schleife zur Ausführung von Befehlen auf Remote-Servern
- 28. java.lang.UnsatisfiedLinkError bei Ausführung von javacpp
- 29. Pfad zur Ausführung des Powershell-Skripts
- 30. Konvertieren von interaktivem Python-Skript zur Ausführung im Browser
lesen [fragen] und verbessern Sie Ihre Frage – Jens