リンクをクリックすると、新しいブラウザでポップアップウィンドウが開きます。私はポップアップウィンドウからテキストメッセージを読みたい。これは警告ではありません。どのように私はメッセージを読むことができます。 Javaコレクションを使用すべきですか?新しいブラウザで開くポップアップウィンドウからテキストメッセージを読むにはどうすればよいですか?
0
A
答えて
0
必要なウィンドウに切り替えることができたらi。 e。新たに開いたブラウザウィンドウでは、タグ名をボディとしてWebElementを見つけてからgetText()メソッドを呼び出すことで、そのウィンドウからテキストを取得できます。それを達成するためのコード例を次に示します。あなたは上記のコード実行後
Set<String> winHandles = driver.getWindowHandles();
Iterator<String> itr = winHandles.iterator();
String currentWin = itr.next();
String newBrowserWin = null;
if (itr.hasNext())
newBrowserWin = itr.next();
String newBrowserWinText;
if (newBrowserWin!=null) {
driver.switchTo().window(newBrowserWin);
newBrowserWinText = driver.findElement(By.tagName("body")).getText();
}
変数newBrowserWinTextは、新しく開いたブラウザウィンドウのテキストが含まれています。
上記のコードがあなたに役立つかどうかを教えてください。
0
ウィンドウに切り替える方法を使用して、ウィンドウのハンドルを取得して、ドライバのフォーカスを新しいウィンドウに移動できます。次に、ページのソース値またはページのテキストを取得します。
0
この1
// Store the current window handle
String winHandleBefore = driver.getWindowHandle();
// Perform the click operation that opens new window
// Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
// Get the text message from popup window
// Close the new window, if that window no more required
driver.close();
関連する問題
- 1. ポップアップウィンドウでアクティビティを開くにはどうすればよいですか?
- 2. ブラウザからネイティブマップアプリケーションを開くにはどうすればよいですか?
- 3. RDLC XML列を含む列をポップアップウィンドウとして開くにはどうすればいいですか?
- 4. Beautiful Soupでポップアップウィンドウを開くにはどうしたらいいですか?
- 5. Windows Phone 7:Webブラウザを開くにはどうすればよいですか?
- 6. ローカルテキストファイルを読むにはどうすればよいですか?
- 7. URLSessionTaskMetricsを読むにはどうすればよいですか?
- 8. 別のポップアップウィンドウでdivを開くにはどうすればいいですか(ライトボックスモーダルウィンドウではなく)
- 9. C++テキストファイルからフレーズを読むにはどうすればよいですか?
- 10. 新しいウィンドウを開くことなくウェブページを開くにはどうすればよいですか?
- 11. URLを新しいタブではなく既存のタブで開くようにブラウザに強制するにはどうすればよいですか?
- 12. リストボックスの新しい項目をポップアップウィンドウから追加するにはどうすればいいですか?
- 13. スレッドから新しいフォームを開くにはどうすればよいですか?
- 14. Linuxのコマンドラインから新しいウィンドウ(シェル)を開くにはどうすればよいですか?
- 15. を読むにはどうすればいいですか?C#
- 16. メッセージを読む(送信しない)SMSの意図を開くにはどうすればいいですか?
- 17. スクリプトを開くにはどうすればよいですか?
- 18. Androidでテキストメッセージを送信するにはどうすればよいですか?
- 19. 新しいページにリンクし、ajaxでdivを読み込むにはどうすればよいですか?
- 20. AndroidのURLからテキストファイル(HTMLではなく)を読むにはどうすればよいですか?
- 21. ポップアップウィンドウを閉じ、RORのメインウィンドウで次のページを開くにはどうすればよいですか?
- 22. ページを開くときにイメージを垂直に読み込むにはどうすればよいですか?
- 23. SilverLightからTCPソケットを開くにはどうすればよいですか?
- 24. ストリームからClosedXMLワークブックを開くにはどうすればよいですか?
- 25. Rから文書を開くにはどうすればよいですか?
- 26. Javaクラスパスのネットワークディレクトリからリソースを正しく読み込むにはどうすればよいですか?
- 27. Visual Studioではなく、Webブラウザでリンクを開くにはどうすればよいですか?
- 28. WebブラウザではなくAdobeReaderでPDFのハイパーリンクを開くにはどうすればよいですか?
- 29. アプリ内ではなく外部ブラウザでリンクを開くにはどうすればよいですか?
- 30. ブラウザではなくネイティブアプリでURLを開くにはどうすればよいですか?
てみましょうあなたはdriver.getWindowHandlesを試してみましたか? –
@SarikaGharage今後の分析のために、あなたの仕事、研究、関連するHTML DOMとエラースタックトレースを私たちに示すことを検討できますか?おかげで – DebanjanB
String currentWindow = driver.getWindowHandle(); \t \tセット WinID2 = driver.getWindowHandles(); \t \t WinID2.remove(currentWindow); \t \t String [] handlesArray2 = WinID2.toArray(new String [WinID2.size()]); \t \t driver.switchTo()。ウィンドウ(handlesArray2 [0])。閉じる(); \t \t \t driver.switchTo()。window(currentWindow); \t \t Thread.sleep(5000);上記のコードを使用すると、新しいブラウザでポップアップウィンドウが表示されます。しかし、どのようにしてポップウィンドウのテキストメッセージをコンソールに表示できますか? –
Sgharage