[英]How to make Java executable Jar file of WebDriver project
我是 Java 和 Webdriver(Web QA 自动化框架)的新手。 我已经编写了一个打开 Firefox 浏览器的 webdriver 脚本。 打开 google.com。 进行一些搜索并完成。 N
我已经在 Eclipse 中创建了这个脚本。 在windows平台上使用Webdriver(Java)、Junit、JDK6、Firefox任何版本。 当我在 eclipse 中运行它时它工作正常。
我想要做的是制作一个可运行的(executable-jar)文件,该文件将所有必需的类库编译到其中。 这样如果我想与任何人共享这个脚本,他们就不需要安装 eclipse 或下载库。 我希望他们拥有 Windows、Firefox、JDK 或 JRE 以及我发送给他们的文件。 这应该是全部。 他们应该能够通过双击我发送的文件(或 1 0r 2 个简单步骤)来执行我的脚本
在过去的一周里,我一直在尝试这样做,但没有任何成功。 我选择项目,转到文件,导出 > java > 可运行的 jar 文件 >
在这里它通过下拉菜单要求我提供“启动配置” 我没有看到任何与此处列出的项目相关的启动配置
我搜索了如何创建启动配置,发现它们是在我们运行项目时自动创建的。 显然,对于 Junit(webdriver)java 项目来说,这似乎不是真的。
我正在共享项目文件和库链接。
项目文件的 Dropbox 链接https://www.dropbox.com/s/ipz95vkfh1m95wj/MakeWebdriverJar.zip
Selenium Webdriver Java 库(在我的项目中使用)可以在这里下载http://selenium.googlecode.com/files/selenium-java-2.33.0.zip
这是我的第一篇帖子@sack over flow。 任何帮助都会非常感激,并让我在学习中取得进步。 谢谢你。
PS:我读过有一些方法可以通过终端来做到这一点,但由于我不擅长这一点,我想找到一种通过 eclipse 做到的方法。
一个非常方便的工具来创建一个完全可运行的 jar,我用于我的项目是 eclipse 的FatJAR插件。
它可以将所有必需的类收集到一个 jar 中,因此您只能部署一个文件。 当然,您不必这样做,您可以选择它应该包含的内容,然后从您选择的库中编译 JAR。
很简单,在“Main 方法”中调用所有必需的类,然后右键单击 eclipse 中的 Src 文件夹,然后单击导出 main 方法,您将在其中调用所需的类。
然后加入你的班级
public static void main(String[] args) throws Exception {
JUnitCore.main(
"qa.vozovoz.ru.TERMTERMSMScode");
}
然后制作一个jar文件
然后在cmd中启动
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.