Selenium を使用してタブを切り替えることができます。まず、リンクを新しいタブで開く必要があります。 Keys.chord メソッドと sendKeys が使用されます。 Keys.chord メソッドを使用すると、複数のキーを一度に渡すことができます。キーまたは文字列グループはパラメータとしてメソッドに渡されます。
Keys.CONTROL と Keys.ENTER を引数として Keys .Chord メソッドに渡します。次に、文字列全体がパラメータとして sendKeys メソッドに渡されます。最後に、sendKeys メソッドを driver.findElement メソッドで識別されたリンクに適用する必要があります。
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 を使用したタブの切り替えの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。