こんにちは、私はモックメールがリンク付きの電子メールを送信するシナリオをテストしようとしています。ユーザーはリンクをクリックし、確認済みのユーザーになります。これが私のモックメール出力です:
14:52:04,664 INFO ~ From Mock Mailer
New email received by
From: Admin@xxx.com.tr
ReplyTo: Admin@xxx.com.tr
To: "xxx@hotmail.com" <xxx@hotmail.com>
Subject: Verification
text/html; charset=UTF-8: <html>
<body>
<p>Click here to verify your password: <a href="http://localhost:9000/usercontroller/verifyforgotpassword?uuid=6aaf15da-75ca-44f4-9d3d-c9056d33e142"/></p>
</body>
</html>
そしてここに私のセレンコードがあります:
#{selenium}
open('/usercontroller/forgotpassword')
type('userid','stat-011032')
click('btnLogin')
storeLastReceivedEmailBy('xxx@hotmail.com', 'email')
store('javascript{/Subject:\s+(.*)/.exec(storedVars["email"])[1]}', 'subject')
assertEquals('Verification', '$[subject]')
#{/selenium}
メールから件名を抽出することはできますが、メール本文のタグからリンクを抽出する方法がわかりません。
助けてくれてありがとう...