ホームページ  >  記事  >  Java  >  Selenium WebDriver と Java を使用したタブの切り替え

Selenium WebDriver と Java を使用したタブの切り替え

王林
王林転載
2023-08-27 18:33:01850ブラウズ

Selenium を使用してタブを切り替えることができます。まず、リンクを新しいタブで開く必要があります。 Keys.chord メソッドと sendKeys が使用されます。 Keys.chord メソッドを使用すると、複数のキーを一度に渡すことができます。キーまたは文字列グループはパラメータとしてメソッドに渡されます。

Keys.CONTROLKeys.ENTER を引数として Keys .Chord メソッドに渡します。次に、文字列全体がパラメータとして sendKeys メソッドに渡されます。最後に、sendKeys メソッドを driver.findElement メソッドで識別されたリンクに適用する必要があります。

Syntax

String clickl = Keys.chord(Keys.CONTROL,Keys.ENTER);
driver.findElement(By.xpath("//*[text()='Terms of Use']")). sendKeys(clickl);

次に、開いているすべてのウィンドウ ID を ArrayList に保存し、switchTo メソッドを使用してドライバーのフォーカスを新しいタブに移動します。次に、新しいタブのウィンドウ ID をパラメーターとしてメソッドに渡します。

最後に、新しいタブでタスクを実行した後、switchTo メソッドを使用し、親ウィンドウのウィンドウ ID をパラメーターとしてメソッドに渡して、親ウィンドウに戻すことができます。

2 つのタブを切り替えてみましょう -

使用Selenium WebDriver和Java切换选项卡

以上がSelenium WebDriver と Java を使用したタブの切り替えの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。