Como abrir uma nova janela usando o novo método WindowType of Selenium 4

DebanjanB:

As notas de versão do Selenium v4.0.0.0-alpha-1 mencionam sobre:

* Added command to open a new window.

Código fonte:

  public static WindowType fromString(String text) {
    if (text != null) {
      for (WindowType b : WindowType.values()) {
        if (text.equalsIgnoreCase(b.text)) {
          return b;
        }
      }
    }
    return null;
  }
}

Alguém pode me ajudar a abrir uma guia / janela usando o novo método WindowTypedo Selenium v4.x?

Rahul L:

Foi newWindow(WindowType typeHint)introduzido o método para abrir a nova janela ou guia no Selenium 4

/**
 * Creates a new browser window and switches the focus for future commands of this driver
 * to the new window.
 * <p>
 * See <a href="https://w3c.github.io/webdriver/#new-window">W3C WebDriver specification</a>
 * for more details.
 *
 * @param typeHint The type of new browser window to be created. The created window is not
 *                 guaranteed to be of the requested type; if the driver does not support
 *                 the requested type, a new browser window will be created of whatever type
 *                 the driver does support.
 * @return This driver focused on the given window
 */
WebDriver newWindow(WindowType typeHint);

Uso da amostra

System.setProperty("webdriver.edge.driver","D:\\SomeLocation\\msedgedriver.exe");
WebDriver  driver = new EdgeDriver();
driver.get("https://www.google.com");

// This will open the new tab
driver.switchTo().newWindow(WindowType.TAB);
driver.get("http://www.google.com");

// This will open the new window
driver.switchTo().newWindow(WindowType.WINDOW);
driver.get("http://www.google.com");

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 uma nova aba usando Selenium e também combinar o link de 2 partes?

como abrir uma nova janela com selenium python

Como abrir uma nova janela e inserir html nela usando o jQuery?

Como abrir um URL arbitrário em uma nova janela usando um botão PrimeFaces

Como faço para ocultar a janela atual ao abrir uma nova usando PyQt5

Como abrir a coluna JQuery Datatable Render que é o URL em uma nova janela usando return

Intellij Idea, abrir novo projeto cria uma nova guia para cada projeto, como faço para reverter para o padrão de uma nova janela por projeto aberto?

Como abrir uma nova janela sem alterar o URL atual?

JavaScript: como abrir uma nova janela com recursos padrão?

Como abrir o depurador python em uma nova janela no vscode?

Como abrir uma nova janela com vista em xPages e definir o tamanho da nova janela

Como faço para mudar o foco para uma nova janela usando Selenium VBA?

como abrir uma nova janela de formulário dentro da janela aberta ao clicar em um novo botão adicionar item no sharepoint

PyQT: como abrir uma nova janela

Como abrir uma nova aba usando Selenium WebDriver?

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

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

Incapaz de abrir uma nova janela de um método

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

como abrir uma nova janela e fechar a janela atual quando clico no botão Java GUI?

Como abrir uma janela modal do Bootstrap usando o jQuery?

Como posso abrir uma página em uma nova janela usando javascript ou typescript?

Estou vendo o erro "Selenium.InvalidArgumentException: argumento inválido" ao tentar abrir uma nova guia usando o selenium 4

como abrir todo o palco em apenas uma janela?

como abrir todo o palco em apenas uma janela?

Como abrir uma nova janela usando a estrutura do robô, selênio?

como abrir uma nova janela usando QUiLoader () com pyside2

Preciso abrir o compartilhamento do LinkedIn em uma nova janela, NÃO em uma nova guia usando um URL personalizado

Como abrir um link embutido em um elemento da web na aba principal, em uma nova aba da mesma janela usando Control + Click do Selenium Webdriver

TOP lista

quentelabel

Arquivo