2016-02-23 35 views

回答

0

我懷疑,硒提供了一種與檢查人員進行互動。您可能必須執行一些操作,例如將Javascript注入到重新提交請求的頁面中,然後將響應/請求數據保存在頁面中的隱藏元素中。然後,您可以通過硒從該隱藏元素中獲取文本。

希望幫助

+0

嗨本,感謝您的幫助!如果你能詳細闡述如何注入javascript並從隱藏元素中獲取文本,那將是非常好的。 – Vinay

0

沒有,硒是不是你想要使用要做到這一點的工具。 JMeter可能會有用,或this site建議使用代理服務器爲您做這件事。

0

Selenium不能讓您跟蹤網絡流量。但是,它確實允許您配置瀏覽器在啓動時使用的代理。

s到避開你的問題,你需要使用類似的BrowserMobProxy:

BrowserMobProxy browserMobProxy = new BrowserMobProxyServer(); 
browserMobProxy.start(); 
Proxy proxy = ClientUtil.createSeleniumProxy(browserMobProxy, InetAddress.getLoopbackAddress()); 
DesiredCapabilities capabilities = DesiredCapabilities.firefox(); 
capabilities.setCapability(CapabilityType.PROXY, proxy); 
WebDriver driver = new FirefoxDriver(capabilities); 

然後,您可以使用Selenium執行一些操作,當你要收集喀拉文件執行:

browserMobProxy.getHar(); 

有關BrowserMobProxy的更多信息看看BrowserMobProxy Homepage

相關問題