因为它在任何地方都被指定用于执行机器人脚本,所以你必须创建maven项目。我创建了maven项目并添加了执行所需的所有依赖项和插件。但是当我创建maven项目时,默认情况下在我的src / test文件夹中创建了一个类ic作为AppTest.java。现在我在我的测试文件夹或主文件夹中添加了这个.robot文件。它没有被执行。我还有混淆如何执行这些脚本。请帮我解决这个问题。我应该放置这些文件以便它们可以被执行。
答案 0 :(得分:0)
我相信在此时(问题发生后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项目时,它将运行“参数”选项卡“命令行”字段中描述的目标。
我希望它有所帮助。而且,如果您已找到其他解决方案,请与我们分享。
祝你好运!