从命令行使用TestNG运行selenium测试

时间:2014-08-21 13:44:43

标签: java testing selenium selenium-webdriver testng

我目前正在使用TestNG

从命令行运行我的selenium测试
java -cp \lib\testng.jar;
         \lib\selenium-server-standalone-2.42.2.jar;
         \lib\log4j-1.2.17.jar;
         \bin\. 
         org.testng.TestNG runTest.xml

但是,我最好将命令行参数用作要使用的webdriver。目前在我的setUp()中它只加载firefox驱动程序,更改驱动程序意味着注释和取消注释代码

作为我可以使用的最终目标。

-chrome -firefox

在firefox和chrome上运行测试。

您建议采用哪种方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以创建自定义参数-Dbrowser = chrome或-Dbrowser = firefox。根据Dbrowser中的值,您需要在setup()方法中初始化相应的驱动程序。

-Dbrowser可以使用System.getProperty(“browser”)代码读取。