我正在使用selenium webdriver编写测试用例。
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运行?
答案 0 :(得分:3)
在您喜欢的IDE平台(Eclipse,Netbeans,Intellij ...)中创建一个新的Java项目
从这里下载并解压缩Selenium Java语言绑定:http://www.seleniumhq.org/download/
它包含所有必需的库(jar文件)以及Firefox驱动程序
将所有库(jar文件)添加到项目路径中。别忘了添加lib
子目录中的所有jar文件。
请参阅IDE的文档以了解如何执行此操作
您还可以将项目配置为maven项目,让Maven为您下载所有依赖项,这是Selenium项目页面中的依赖项定义:http://www.seleniumhq.org/download/maven.jsp
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.0</version>
</dependency>
接下来用main
函数创建java类:
package mypackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class MySeleniumTest {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");// Maximize the window.
driver.manage().window().maximize();
try {
// wait 4 seconds before closing the browser
Thread.sleep(4000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.quit();
}
}
然后,您可以在IDE中运行此类以测试它是否已经完成 - 然后再将其保存到可运行的jar文件中。
接下来构建项目,然后将其导出到可运行的jar文件 - 请参阅IDE文档以了解如何执行该操作(在Eclipse单击选项中:File / Export / Java / Runnable JAR文件,选择选项&# 34;将所需的库打包到生成的JAR&#34;)。
最后打开命令提示符,在保存生成的jar时将当前目录更改为目录,然后使用以下命令运行:
java -jar name_of_jar_file.jar