有没有办法从命令行运行 selenium webdriver 测试脚本,这些脚本是通过 Eclipse IDE 使用 Java 和 JUnit 编写的?
我一直在尝试使用 Ant 或 Maven,但我无法让它工作。
有人可以就如何处理这个问题提供一些建议吗?
有没有办法从命令行运行 selenium webdriver 测试脚本,这些脚本是通过 Eclipse IDE 使用 Java 和 JUnit 编写的?
我一直在尝试使用 Ant 或 Maven,但我无法让它工作。
有人可以就如何处理这个问题提供一些建议吗?
以下步骤将帮助您在不借助 eclipse 的情况下从命令提示符运行 selenium 脚本。
CLASSPATH
为所有支持文件设置。
右击我的电脑-->属性-->高级系统设置-->在新窗口中点击“高级”选项卡-->环境变量-->系统变量-->双击CLASSPATH变量
在打开的窗口中,有一个变量字段,您需要在其中设置路径,如下所述。为此,您需要在系统上拥有管理员权限。
.;C:\Program Files\Java\jdk1.7.0_05\bin;
.;path to junit jar file in your system;
.;path to selenium java binding jar file in your system;
.;path to brwoser-driver if you are using any;
.;path to selenium standalone server;
我的环境变量看起来像这样。
.;C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip;C:\Program Files\Java\jdk1.7.0_05\bin.;E:\Books&Tutorials\Selenium\junit-4.11.jar;.;E:\Books&Tutorials\Selenium\selenium-2.31.0\selenium-2.31.0\selenium-java-2.31.0.jar;.;E:\Books&Tutorials\Selenium\chromedriver.exe;.;E:\Books&Tutorials\Selenium\selenium-server-standalone-2.31.0.jar;
保存并退出。
打开命令提示符并导航到 selenium 脚本所在的文件夹。
确保删除脚本中的包语句。
javac programName.java
然后使用命令编译脚本。
如果它没有抛出任何错误,请继续执行类型java programName
并按 Enter。
如果到目前为止一切都设置好,那么 selenium 脚本应该通过调用脚本中提到的浏览器来开始执行操作。