0

Java での Selenium テストのために、URL のランダムに生成された部分を抽出する必要があります。

ブラウザがページを開くとき、例えば:

/edit_person.html?id=eb58cea3a3772ff656987792eb0a8c0f

次に、次のように URL を表示できます。

String url = driver.getCurrentUrl();

しかし、等号の後にランダムに生成された ID のみを取得する必要があります。

変数 url の文字列として URL 全体を取得したら、パラメーター id の値を抽出するにはどうすればよいですか?

4

2 に答える 2

1

URL.getQuery()クエリ部分を文字列として提供します。これは、必要な部分を分離するための単純な正規表現の一致です。

id=(.*)クエリ文字列で唯一のものである限り、必要なものを取得できます。

于 2012-09-26T17:44:25.050 に答える