電子メール ID を抽出する必要がある次の HTML コードがあります。
<div class="Serial">
<p> … </p>
<p>
<span>
<a href="mailto:xyz@xyz.com">
Mr. XYZ
</a>
</span>
</p>
<p> … </p>
<p> … </p>
上記の電子メール ID は、一連の乱数から生成されます。何度も繰り返す必要があり、メールIDを取得しようとするたびに失敗します。
for ループを使用して n 回反復し、次のコードを試しています。
WebElement link = driver.findElement(By.linkText("Mr.XYZ").getAttribute("href");
Assert.assertTrue(link.contains("mailto : ....")
最初の反復では正常に機能し、後で失敗します。コードを実行するたびにメール ID を取得するにはどうすればよいですか?