对于启动 selenium1 命令如下形式:
java -jar selenium-server.jar -port portnumber
例如
java -jar selenium-server.jar -port 4444
对于启动selenium3,命令如下
# Run selenium server and default node register port is 4444
# for exmple
java -jar selenium-server-standalone-3.141.5.jar -role hub
# 如果需要运行高版本的浏览器如FF且并发运行, 需要运行gecko driver node
# 注意:有时 selenium jar包和 gecko driver 程序需要匹配,保持两个高版本一致性
java -Dwebdriver.gecko.driver=/pathto/geckodriver -jar selenium-server-standalone-3.141.5.jar -role node -port 6666 -hub http://localhost:4444/grid/register
#然后可以运行csv file 在运行csv时需要 testng 和自己的xml定义文件和java code,在用 java 命令调用. 如下CustomReporter 意思是定义自己的日志输出 e.g.
java -cp .;selenium-server-standalone-3.9.1.jar;commons-csv-1.1.jar;testng-6.14.2.jar org.testng.TestNG -listener CustomReporter own.xml
#xml 内容如下作为参考
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE suite SYSTEM “http://testng.org/testng-1.0.dtd” >
<suite name=”Test-class Suite” parallel=”tests” >
<listeners>
<listener class-name=”CustomReporter”></listener>
</listeners>
<parameter name=”csvfilepath” value=”/csvpath” />
<parameter name=”browser” value=”FF” />
<test name=”Test-class any test name”>
<classes>
<class name=”your parsing command java class name” />
</classes>
</test>
</suite>
注意:此时我们可以以parallel模式运行csvpath目录下所有csv文件