2

javascript window.location.href = "url";の間でURLを取得する方法を知っている人はいますか? Javaでseleniumhqweb-driverを使用します。

このような流れを想像してみてください。

リンクページ>ページ2>ページ3>最終ページ

"Link Page"リンクがあります:

<ahref = "linkToPage2">リンク</a>をクリックすると、Seleniumは次のようなリンク要素をクリックします。

webElement.click();

Page 2window.location.href = "Page 3"を実行してPage 3 から、リダイレクトをに送信しFinal Pageます。

url履歴ナビゲーションから、Page 3または履歴ナビゲーションを取得することは可能ですか?

4

3 に答える 3

1

文字列 URL = selenium.getLocation();

System.out.println(url);

于 2012-08-31T11:46:16.720 に答える
-1

これまでのところ、ブラウザによって行われたすべてのリクエストを記録するプロキシを使用する以外の方法は考えられません。このようなプロキシを設定して、コードから制御することができます。テストの作成に使用する言語を指定していません。Java の場合は、Browsermobが役立つ場合があります。C# の場合は、FiddlerCoreをご覧ください。

于 2012-05-16T22:36:50.080 に答える