2014-09-04 44 views
0

我能夠使用"selenium.captureNetworkTraffic("json")"從網站上捕獲Json數據。過濾收到的Json網站的一部分

我想filter在我的網站的特定網格的結果..(我的網站包含許多grids)。 如何過濾網站的網格數據?

而且在使用DefaultSelenium時,我想在打開網站後等待1 minute

我的代碼:

SeleniumServer srvr = new SeleniumServer(); 
srvr.start(); 
String site="website_name"; 
DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*firefox",site); 
selenium.wait(); 
selenium.start("captureNetworkTraffic=true"); 
selenium.open("/"); 
String trafficOutput = selenium.captureNetworkTraffic("json"); 
System.out.println(trafficOutput); 

如何做到這一點?

+0

SeleniumServer SRVR =新SeleniumServer(); \t srvr.start(); \t \t String site =「website_name」; \t DefaultSelenium selenium = new DefaultSelenium(「localhost」,4444,「* firefox」,site); \t selenium.wait(); selenium.start(「captureNetworkTraffic = true」); selenium.open(「/」); String trafficOutput = selenium.captureNetworkTraffic(「json」); System.out.println(trafficOutput); – Annant 2014-09-04 08:18:19

+0

這不是我會發表評論,所以你也必須在評論中回答,你可以通過編輯你的代碼發佈代碼.. – 2014-09-04 08:20:29

+0

現在好嗎? – Annant 2014-09-04 08:23:22

回答

0

第一次看到硒;而且很糟糕。只有3個有效的選項可用於「captureNetworkTraffic」,其中Enum會正確限制API,但是不受限制的字符串是所有被接受的。

儘管如此,硒並不會對數據進行任何過濾(除了對內容進行局部檢索),只是將它傳遞給您自己的(錯誤)處理。

所以,你想要什麼本質上是在這裏找到答案: How to parse JSON in Java