我目前正在使用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上运行测试。
您建议采用哪种方法来实现这一目标?
答案 0 :(得分:1)
您可以创建自定义参数-Dbrowser = chrome或-Dbrowser = firefox。根据Dbrowser中的值,您需要在setup()方法中初始化相应的驱动程序。
-Dbrowser可以使用System.getProperty(“browser”)代码读取。