2014-08-31 82 views
2

我得到這個for循環,廢料URL的大名單:如何使用java綁定來並行化selenium webdriver的實例?

//Before 

public void testScrapjv() throws Exception { 

    List<String> urlList = BIG_LIST_OF_URLS 

     for (String url : urlList) { 

      driver.get(url); 

      //scraping code 

} 

我正在尋找一種方法來並行化這個for循環爲了加快訪問刮埃維網站的過程從列表中。

我可以分割我的列表讓我們說4然後手動運行4個程序實例,但我不喜歡手動做事的想法。有人會有一個想法,如何做到這一點,該解決方案可以涉及shell腳本當然(我沒有在該領域的技能),但在java代碼中做會更好。

我讀到我可以使用硒電池,但我不知道它是什麼,網站似乎沒有工作(http://selenium-grid.seleniumhq.org/),也許有人會有一些提示。

+0

看看一些框架。 TestNG可以輕鬆完成。 – 2014-08-31 21:00:44

回答

0

urlList拆分爲no。你需要的實例(這必須手動完成,因爲url的存儲在一個列表中)

並使用TestNG框架並行運行它。

parallel='tests'這將並行運行您的實例。

相關問題