[英]Clear browser Cookies with Selenium WebDriver Java bindings
[英]How to parallelize instances of selenium webdriver with java bindings?
我得到了這個for
循環,它抓取了大量的url:
//Before
public void testScrapjv() throws Exception {
List<String> urlList = BIG_LIST_OF_URLS
for (String url : urlList) {
driver.get(url);
//scraping code
}
我正在尋找一種並行化此for
循環的方法,以加快從列表中訪問和抓取evey網站的過程。
我可以將清單分成4個,然后手動運行該程序的4個實例,但是我不喜歡手動執行操作的想法。 如果有人對如何更好地實現它有一個想法,該解決方案當然可以涉及shell腳本編寫(我在該領域沒有技能),但是在Java代碼中執行它會更好。
我讀到也許可以使用selenium-grid,但我不知道它是什么,並且該網站似乎無法正常運行( http://selenium-grid.seleniumhq.org/ ),也許有人會有所提示。
將urlList
拆分為no。 所需的實例數量(此操作必須手動完成,因為網址存儲在單個列表中)
並使用TestNG框架並行運行它。
parallel='tests'
這將並行運行您的實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.