Como abrir uma nova guia no Chrome e alternar para essa nova guia em Java usando Selenium

Vijayalaxmi Kumari

Este é o código que escrevi para abrir uma nova guia já aberta no Chrome, mas está redirecionando para o segundo url apenas na guia existente.

Quero abrir uma nova guia e carregar o url de 'www.mailinator.com'

System.setProperty("webdriver.chrome.driver","D:\\Vijayalaxmi Testing\\BrowserDrivers\\ChromeDriver\\chromedriver.exe" );
    obj=new ChromeDriver();
    String baseUrl="https://www.google.co.in/";
    obj.get(baseUrl);

    obj.findElement(By.tagName("body")).sendKeys(Keys.CONTROL+"t");


    obj.get("https://www.mailinator.com/");

Alguém pode me ajudar com isso?

Fenio

Você pode abrir uma nova guia com javascript

public void openNewTab() {
    ((JavascriptExecutor)driver).executeScript("window.open('about:blank','_blank');");
}

Se quiser realizar operações em uma nova guia, você pode usar:

driver.switchTo().window();Este método aceita String como argumento. Puxador da janela para ser exato

Você pode obter todas as alças assim

driver.getWindowHandles(). Isso retornará a você um conjunto de todas as alças no navegador atual.

Para alternar para a guia recém-criada, itere pelas alças e use o switchTo()método como este:

    Set<String> handles = driver.getWindowHandles();
    String currentWindowHandle = driver.getWindowHandle();
    for (String handle : handles) {
        if (!currentWindowHandle.equals(handle)) {
            driver.switchTo().window(handle);
        }
    }

AVISO: isso pode ser complicado se você tiver mais de 2 guias.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como abrir um link em uma nova guia (chrome) usando o Selenium WebDriver?

Java selenium: abrir uma nova guia

Como abrir cada produto em um site em uma nova guia para descarte usando Selenium por meio de Python

Como abrir a resposta em uma nova guia para frasco python

Como abrir uma nova guia usando o Selenium WebDriver em C #?

Como forçar o redirecionamento para abrir em uma nova guia em vez de uma nova janela

Como: Ao clicar em abrir uma nova página em uma nova guia e redirecionar a antiga

Python + Selenium WebDriver: abrir URL em uma nova guia

Como alterar a URL no Selenium sem abrir uma nova guia (python)?

Como abrir uma nova guia em uma janela anônima existente?

Como abrir uma nova guia do Chrome com Autohotkey?

Como abrir em uma nova guia a src = "" em um script

Como abrir uma nova guia usando data-href

Como abrir uma nova guia no cromo usando php

Apenas CSS para abrir o link em uma nova guia

Como abrir a saída do console em uma nova guia?

Nuxt: Como abrir a página em uma nova guia

Como abrir a saída do console em uma nova guia?

Como posso abrir um arquivo em uma nova guia?

Como abrir um arquivo PDF em uma nova guia

Como abrir a página em uma nova guia / janela?

Como abrir o link em uma nova guia no menu suspenso

Como abrir url em uma nova guia do script JavaScript

Vaadin abrir link em uma nova guia

Abrir uma nova guia em segundo plano?

Abrir hangout em uma nova guia

pandoc: Abrir link em uma nova guia

Abrir resultados em uma nova guia (Javascript)

Abrir URL anexado em uma nova guia