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) ;