Heim  >  Artikel  >  Java  >  Wechseln der Registerkarten mit Selenium WebDriver und Java

Wechseln der Registerkarten mit Selenium WebDriver und Java

王林
王林nach vorne
2023-08-27 18:33:01851Durchsuche

Wir können mit Selenium zwischen Tabs wechseln. Zuerst müssen wir den Link in einem neuen Tab öffnen. Es werden die Methoden Keys.chord und sendKeys verwendet. Mit der Keys.chord-Methode können Sie mehrere Tasten gleichzeitig übergeben. Als Parameter wird der Methode ein Schlüssel oder eine Stringgruppe übergeben.

Wir übergeben Keys.CONTROL und Keys.ENTER als Argumente an die Keys .Chord-Methode. Der gesamte String wird dann als Parameter an die Methode sendKeys übergeben. Abschließend muss die sendKeys-Methode auf den durch die driver.findElement-Methode identifizierten Link angewendet werden.

Syntax

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

Dann speichern Sie alle geöffneten Fenster-IDs in einer ArrayList und verwenden Sie die Methode switchTo, um den Treiberfokus auf die neue Registerkarte zu verschieben. Übergeben Sie dann die Fenster-ID der neuen Registerkarte als Parameter an die Methode.

Nachdem wir die Aufgabe auf der neuen Registerkarte ausgeführt haben, können wir schließlich mit der Methode switchTo zum übergeordneten Fenster zurückkehren und die Fenster-ID des übergeordneten Fensters als Parameter an die Methode übergeben.

Lassen Sie uns zwischen zwei Registerkarten wechseln -

使用Selenium WebDriver和Java切换选项卡

Das obige ist der detaillierte Inhalt vonWechseln der Registerkarten mit Selenium WebDriver und Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen