![](/img/trans.png)
[英]How to stop test execution in Robot Framework through keywords implemented with Java?
[英]Regarding execution of .robot files for robot framework in IntelliJ
正如在執行機器人腳本的各處所指定的那樣,您必須創建maven項目。我創建了maven項目,並添加了執行所需的所有依賴項和插件。 但是當我創建Maven項目時,默認情況下會在src / test文件夾中創建一個類為ic作為AppTest.java的類。現在,當我將此.robot文件添加到我的測試文件夾或主文件夾中時,它並沒有被執行。混淆如何執行這些腳本。請幫助我。我應該在哪里放置這些文件以便可以執行。
我相信目前(您的問題后7個月)您已經找到了解決問題的方法。 如果是,建議您與社區分享。
假設您使用的是Google Chrome,這是我的解決方案:
(注意:取消選中“跳過測試”復選框。由於我正在測試其他內容,因此在屏幕截圖中選中了我的。)
令人沮喪的是,我們可能會被錯誤消息所誤導,該錯誤消息指出您必須設置環境變量“ webdriver.chrome.driver”。 在這種情況下,我們很想將此變量添加到“環境變量”字段中。
但是,IntelliJ在運行時會創建自己的環境。 這就是為什么“環境變量”字段不起作用的原因。 當將該屬性添加到“屬性”框中時,IntelliJ會將其轉換為run命令中的參數,這將為項目創建合適的環境。
像這樣:
/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
因此,當您運行maven項目時,它將運行“參數”選項卡的“命令行”字段中描述的目標。
希望對您有所幫助。 另外,如果您找到其他解決方案,請與我們分享。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.