Selenium Grid有分層的架構(gòu),設(shè)置它需要三個(gè)部分:
測(cè)試代碼中有一個(gè)RemOteWebDriver實(shí)例。這將會(huì)是Selenium Grid的界面。
可以被看作瀏覽器實(shí)例代理的Selenium Hub。
Firefox或者Chrome網(wǎng)格節(jié)點(diǎn)。這些都是被Hub代理的瀏覽器實(shí)例。
設(shè)置RemoteWebDriver的代碼看起來(lái)像這樣:
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) ;