2016-11-07 5 views
-2

私は電子メールを作成して自分宛に送信しています。私はタイトルを確認したいとボディには私が与えたのと同じテキストがあります (本文には署名が追加されたような余分なテキストが含まれている可能性があります) seleniumの体裁には、送信? 例: - 本文に"hello"という文字を送信しましたが、送信後に今度は"hello sent fromxxx" Javaを使用しています。 this.eが要素のテキストに定義済みのテキストが含まれているかどうかを確認する最も良い方法は何ですか

誰かが

私はこの

String bodyText = driver.findElement(By.tagName("body")).getText(); 
Assert.assertTrue("Text not found!", bodyText.contains(text)); 
+0

あなたのメールをチェックするためにウェブブラウザ(例えば 'Firefox'、' Chrome' ...)を使用する場合は、電子メールクライアントを使用している場合、検証する必要があるターゲット要素の 'HTML'を定義する必要がありますMS Outlook')この目的のために 'selenium'を使用することはできません – Andersson

+0

私はウェブブラウザを使用しています。可能であれば構文を提供できますか – Ashvitha

+0

'selenium'はプログラミング言語で動作します。あなたはそれを試しましたか?どの言語を使用しますか?要素を処理するには、 'HTML'ソースを取得する必要があります。 'F12'で取得することもできますし、マウスの右ボタンをクリックして' Explore element'や 'Element source'のようなものを選択することもできます。 – Andersson

答えて

1

あなたのコードのようなものを使用しています提案してくださいできることを確認することができますseleneseコマンドをお探し

bodyText.contains(text); 

自身でブール値を返します。値がTrueまたはFalseで、ブール値がfalseの場合、AssertTrueの出力がコンソールに表示されます。

関連する問題