2014-08-31 28 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'这将并行运行您的实例。

相关问题