selenium 分布式
一.原理
selenium分布式即是有一个hub(主节点),和若干个node(子节点)组成。通过hub来管理node的状态以及信息,并接受远程客户端代码的调用。
hub是测试运行的地方,但是你看到的测试是在node上的浏览器上执行的。
二.启动服务
启动hub,默认端口为4444,可以添加参数-port修改端口
java -jar selenium-server-standalone.jar -role hub -port 4444
注册node,默认端口为5555,可以添加参数-port修改端口
java -jar selenium-server-srandalone.jar -role node hub http://localhost:4444/grid/reregister -port 5555
注册node后默认产生5个谷歌,5个火狐,一个ie游览器对象实例。可以通过 -borwser修改游览器类型,操作系统,对象实例数量
java -jar selenium-server-standalone.jar -role node -hub http://localhost:4444/grid/register/ -port