私はWebDriverとJavaを使っていくつかのWebページを自動化しています。私は、管理する最良の方法がわからないというシナリオを持っています。ウェブサイトにはコメントを残すオプションが用意されていますが、ユーザーでない場合は、クリックしてユーザーをアクティブにしてコメントを追加するリンクが付いたメールが送信されます。サイトが電子メールを待つのを自動でやめるためのきれいな方法がありますか、それがリンクをクリックして見つかったときです。WebDriver Automationがメールを確認しています
答えて
JavaMail APIとHTTPURLConnectionを使用することを検討してください。これは、私が似たテストシナリオで行うことです。
ウェブドライブのテストを実行しているときに、特定のアクションを実行した後に、特定の「件名」や「送信者」などのメールがある場合は、JavaMail APIポーリングを使用してポーリングを行います。電子メールが見つかると、電子メールコンテンツからリンクを取得し、クリックをシミュレートします。HTTPURLConnection
GreenMailを使用することができます - 埋め込み可能なテストメールサーバーです(h2とhsqlはどのh2とhsqlがデータベースになりますか)。電子メールの送受信を待つ - 電子メールを解析してテストを続ける
偉大なヒント、私はいくつかの追加のテストのためにこれを使用することができます。ありがとう。 – Green
GreenMailも役に立ちます –
@スラバス:私は上記のリンクを訪問して読んでいます。素敵な記事。私は「GreenMailは、Javaから電子メールを受信したり取得したりするためのテストフレームワークを提供する唯一のライブラリです。電子メールを送信するためにJavaMail APIを使用しました。 JavaMailは電子メールの受信と取得をサポートしていますか? –
- 1. ユーザーアカウントの確認メールまたは確認メールにGET URLを使用してもよろしいですか?
- 2. ブラウザが開いている場合はWebdriverで確認してください
- 3. Selenium Webdriverを使用してEMailを確認する方法
- 4. WebDriverを使用してドロップダウン値を確認する
- 5. メール確認asp.net
- 6. 確認メールrubyonrails
- 7. gmail-apiが未読メール数を確認し、ユーザーが返信していない
- 8. C2DM確認メール(IDなし)
- 9. アンドロイドアプリのメール確認
- 10. 確認メールにハイパーリンクが付いているHotmailの問題
- 11. deviseを使用しているomniauthユーザーの確認メールをスキップ
- 12. AWS SESメールを確認しましたが、まだエラーが表示されています554
- 13. Javascript - メールが設定されているか確認してください
- 14. PayPalサンドボックスアカウントのメールを確認してください
- 15. ParseアプリのMongoDBをマイグレーションしてから確認メールが機能しない
- 16. ユーザ名ではなくメールのみを確認しています
- 17. 確認の確認をオフにしてもメールはまだ送信されます
- 18. 確認リンクが送信されても確認リンクが送信されないPHPメールが送信される
- 19. asp.netメンバーシップ:確認メールが空白
- 20. マイスペース開発者api:アクセス権がない/メールを確認する
- 21. Amazon SESによってユーザーの電子メールがいつ確認されたかを確認する方法は?
- 22. モバイルアプリのメール確認のベストプラクティス
- 23. メール確認やパスワードのポリシー
- 24. メール確認の提案
- 25. OpenPop.NETを使用してHotmailで新しいメールを確認する
- 26. Watir-webdriverを使用してページのURLを確認する方法
- 27. Selenium WebDriverを使用して404のURLを確認する方法は?
- 28. 確認メール - templaeを作成してオブジェクトと結合する
- 29. Webdriverを使用してページが変更されているかどうかを確認
- 30. selenium2 chrome webdriver - ブロックするための回避策を確認しますか?
これは私にとって素晴らしい仕事です。ありがとうございました – Green
私はあなたの答えについてはっきりしていません。いくつかのサンプルコードを提供していただけますか? –