Selenium Grid有分层的架构,设置它需要三个部分:
测试代码中有一个RemOteWebDriver实例。这将会是Selenium Grid的界面。
可以被看作浏览器实例代理的Selenium Hub。
Firefox或者Chrome网格节点。这些都是被Hub代理的浏览器实例。
设置RemoteWebDriver的代码看起来像这样:
DesiredCapabilities capabilities = new DesiredCapabilities () ;
capabilities . setPlat form ( Plat form. LINUX) ;
capabilitie s . setBrows e rName ( " Fire fox " ) ;
capabilities . setVersion ( " 35 " ) ;
new URL ( "http : //localhost: 4444 ") ,
capabilities) ;