Java 如何在没有testng/maven的情况下从命令行运行SeleniumWebDriver测试用例

Java 如何在没有testng/maven的情况下从命令行运行SeleniumWebDriver测试用例,java,selenium-webdriver,cmd,Java,Selenium Webdriver,Cmd,我正在使用SeleniumWebDriver编写测试用例 WebDriver driver = new FirefoxDriver(); driver.get("http://www.google.com");// Open the URL. driver.manage().window().maximize(); // Maximize the window driver.quit(); 现在我想从命令行运行这个测试并创建一个批处理文件。我没有使用任何testng或maven。如何从cmd运

我正在使用SeleniumWebDriver编写测试用例

WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");// Open the URL.
driver.manage().window().maximize(); // Maximize the window
driver.quit();

现在我想从命令行运行这个测试并创建一个批处理文件。我没有使用任何testng或maven。如何从cmd运行?

在您喜爱的IDE平台(Eclipse、Netbeans、Intellij…)中创建一个新的Java项目。
从以下位置下载并解压缩Selenium Java语言绑定:

它包含所有必需的库(jar文件)以及Firefox驱动程序。
将项目中的所有库(jar文件)添加到类路径中。不要忘记添加
lib
子目录中的所有jar文件
请参阅IDE文档以了解如何操作。
您还可以将项目配置为maven项目,并让maven为您下载所有依赖项,这是Selenium项目页面中的依赖项定义:

然后,您可以在IDE中运行这个类来测试它是否工作——然后将其保存到可运行的jar文件中


接下来构建项目,然后将其导出到一个可运行的jar文件中——请参阅IDE文档以了解如何操作(在Eclipse中单击选项:file/export/Java/runnable jar file,选择选项“将所需库打包到生成的jar中”)。


最后打开命令提示符,将当前目录更改为保存生成的jar后的目录,并使用以下命令运行:

java -jar name_of_jar_file.jar

在您喜爱的IDE平台(Eclipse、Netbeans、Intellij…)中创建新的Java项目。
从以下位置下载并解压缩Selenium Java语言绑定:

它包含所有必需的库(jar文件)以及Firefox驱动程序。
将项目中的所有库(jar文件)添加到类路径中。不要忘记添加
lib
子目录中的所有jar文件
请参阅IDE文档以了解如何操作。
您还可以将项目配置为maven项目,并让maven为您下载所有依赖项,这是Selenium项目页面中的依赖项定义:

然后,您可以在IDE中运行这个类来测试它是否工作——然后将其保存到可运行的jar文件中


接下来构建项目,然后将其导出到一个可运行的jar文件中——请参阅IDE文档以了解如何操作(在Eclipse中单击选项:file/export/Java/runnable jar file,选择选项“将所需库打包到生成的jar中”)。


最后打开命令提示符,将当前目录更改为保存生成的jar后的目录,并使用以下命令运行:

java -jar name_of_jar_file.jar

但是我如何在不使用任何IDE的情况下使用cmd创建jar文件呢?请遵循Oracle的教程:Just
jar cf jar file name input file list(或*)
谢谢您的链接。但我在编译到类时遇到如下错误:错误:包org.openqa.selenium不存在。我正在使用javac-cp命令。jar Demo.java。其中*.jar包含selenium WebDriver的所有jar文件类路径中缺少库。快速修复:将所有Selenium库复制到一个子目录,并在类路径中指定此目录的名称:
java-jar-cp name\u of_lib\u子目录myJar.jar
。不幸的是,我不知道如何使用
jar
手动将库正确打包到jar中,我已经多年没有这样做了,我更喜欢工具(Maven、IDE等),可能您需要创建一个清单文件并将其包含在jar文件中。但是如何使用cmd创建jar文件而不使用任何IDE呢?请遵循Oracle的教程:只需
jar cf jar file name input file list(或*)
谢谢链接。但我在编译到类时遇到如下错误:错误:包org.openqa.selenium不存在。我正在使用javac-cp命令。jar Demo.java。其中*.jar包含selenium WebDriver的所有jar文件类路径中缺少库。快速修复:将所有Selenium库复制到一个子目录,并在类路径中指定此目录的名称:
java-jar-cp name\u of_lib\u子目录myJar.jar
。不幸的是,我不知道如何使用
jar
手动将库正确打包到jar中,我已经多年没有这样做了,我更喜欢工具(Maven、IDE等),可能需要创建一个清单文件并将其包含在jar文件中。
java -jar name_of_jar_file.jar