您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium測試框架中使用grid
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2015/6/12 14:25:38 ] 推薦標(biāo)簽:功能測試 Selenium

  然后在DriverFactory里創(chuàng)建getRemoteDriver
1 /**
2      * This method will create RemoteWebdriver
3      * @author Young
4      * @param remoteBrowserBean
5      * @return WebDriver
6      */
7     public static WebDriver getRemoteDriver(RemoteBrowserBean remoteBrowserBean) {
8         DesiredCapabilities capability = null;
9         if (remoteBrowserBean.getBrowserName().contains("firefox")) {
10             capability = DesiredCapabilities.firefox();
11         } else if (remoteBrowserBean.getBrowserName().contains("chrome")) {
12             capability = DesiredCapabilities.chrome();
13         }
14
15         WebDriver driver = null;
16         try {
17             driver = new RemoteWebDriver(
18                     new URL(remoteBrowserBean.getHubURL()), capability);
19         } catch (MalformedURLException e) {
20             e.printStackTrace();
21         }
22         capability.setBrowserName(remoteBrowserBean.getBrowserName());
23         capability.setVersion(remoteBrowserBean.getVersion());
24         capability.setCapability(remoteBrowserBean.getPlatform()[0],
25                 remoteBrowserBean.getPlatform()[1]);
26         driver.manage().window().maximize();
27         return driver;
28     }
  接下來可以在case里邊使用
  1 @BeforeClass(alwaysRun=true)
  2     public void beforeTest()
  3     {
  4         driver = DriverFactory.getRemoteDriver(new RemoteBrowserBean("chrome"));
  5     }

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd