2017-09-05 5 views
0

私は特定のURLのネットワーク上のリクエストの総数を取得したいと思います。セレンやセレン化物を使ってどうすればいいですか? 私のウェブページに検索バーがあります。検索ボックスに入力を開始すると自動完成結果が表示され、入力されたすべての文字にリクエストがあります。何時にリクエストが行われたかを確認したい。セレン/セレンのwebdriverを使用して1秒あたりのリクエストの総数を取得するには

セレンのwebdriverを使用することができれば、誰か助けてください。

答えて

0

はいあなたはJavascriptExecutor

コードを使用すると、以下の通りであることを行うことができます -

ChromeOptions options = new ChromeOptions(); 
options.addArguments("start-maximized"); 
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
capabilities.setCapability(ChromeOptions.CAPABILITY, options); 
WebDriver driver = new ChromeDriver(capabilities); 
driver.get("http://www.google.com"); 
String scriptToExecute = "var performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {}; var network = performance.getEntries() || {}; return network;"; 
String netData = ((JavascriptExecutor)driver).executeScript(scriptToExecute).toString(); 
System.out.println(netData); 

最初のコードretrunネットワーク・リターン・ネットワーク;」このためにタグをJSあなたは、エンティティのJSコードを削除することができます。あなたが必要ではありません

あなたを助けることを願っています:)

関連する問題