2017-03-23 28 views
0

由於它在執行機器人腳本時被指定,因此必須創建maven項目。我創建了maven項目並添加了執行所需的所有依賴項和插件。但是,當我創建Maven項目,然後默認情況下創建一個類ic作爲AppTest.java在我的src/test文件夾中。現在,當我將這個.robot文件添加到我的測試文件夾或主文件夾中時。它不會被執行。此外,我有一個混淆如何執行這些scripts.Please幫助我這個。我應該放置這些文件,以便他們可以執行。關於IntelliJ中機器人框架的.robot文件的執行情況

+0

閱讀[問]並改善您的問題 – Jens

回答

0

我相信在這個時候(你的問題後7個月)你已經找到了解決問題的辦法。如果是的話,我建議你與社區分享。

這裏是我的解決方案,假設你使用谷歌瀏覽器:

  1. 打開你的Maven項目編輯配置窗口中,選擇選項卡「參數」,並在現場「命令行」型「 robotframework:運行」。它應該是這樣的:

Set the command line

  • 然後選擇標籤 「亞軍」,並添加屬性「webdriver.chrome.driver = /路徑TO-在-的webdriver」。它768,16這個樣子:
  • Path to the webdriver

    (注意:取消選中「跳過測試」複選框,礦上的截圖檢查,因爲我在測試其他的東西)

    什麼有一點令人沮喪的是,我們可能被錯誤消息誤導,說你必須設置環境變量「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項目,它將運行是這樣的參數標籤,命令行字段描述的目標。

    我希望它有幫助。而且,如果您找到了其他解決方案,請與我們分享。

    祝你好運!

    相關問題