2014-09-04 14 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