ホームページ  >  記事  >  Java  >  ボタンをクリックした後に新しいブラウザ ウィンドウに切り替えるにはどうすればよいですか?

ボタンをクリックした後に新しいブラウザ ウィンドウに切り替えるにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-24 05:31:15934ブラウズ

How to Switch to a New Browser Window After a Button Click?

ボタンクリック後に新しく開いたブラウザ ウィンドウに切り替える

Web アプリケーションでボタンをクリックすると、新しいブラウザ ウィンドウが開く場合があります。検索結果やその他のコンテンツを表示します。新しいウィンドウを操作するには、次の手順を利用できます:

  1. 現在のウィンドウ ハンドルを保存する: 新しいウィンドウを開く前に、ドライバーを使用して現在のウィンドウのハンドルを保存します。 .getWindowHandle()。このハンドルは、元のウィンドウに戻る必要があるときに、元のウィンドウを識別します。
  2. クリック操作を実行します: 新しいウィンドウを開くボタンをクリックします。
  3. 新しいウィンドウに切り替える: 新しいウィンドウが開いたら、driver.getWindowHandles() を使用して、使用可能なすべてのウィンドウ ハンドルを繰り返し処理します。新しいウィンドウが見つかるまで、ハンドルごとに driver.switchTo().window(winHandle) を呼び出して、新しいウィンドウに切り替えます。
  4. 新しいウィンドウでアクションを実行: 新しいウィンドウが表示されたらがアクティブな場合は、データの検索や抽出など、必要なアクションを実行できます。
  5. 新しいウィンドウを閉じる(オプション): 新しいウィンドウが必要なくなった場合は、driver.close() を使用してウィンドウを閉じます。
  6. 元のウィンドウに戻る: 新しいウィンドウを閉じた後、またはその中でタスクを完了したら、driver.switchTo().window(winHandleBefore) を使用して元のウィンドウに戻ります。ここで、winHandleBefore は手順で保存したハンドルです。 1.
  7. 元のウィンドウで続行: 元のウィンドウ内で操作を続行できます。

次の手順に従うことで、次のウィンドウをシームレスに切り替えることができます。ウィンドウを開き、新しく開いたウィンドウを操作してから、元のウィンドウに戻って自動化タスクやテスト タスクを続行します。

以上がボタンをクリックした後に新しいブラウザ ウィンドウに切り替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。