Sessões de Driver

Iniciar e encerrar uma sessão serve para abrir e fechar um navegador.

Criando Sessões

Criar uma nova sessão corresponde ao comando W3C para Nova sessão

A sessão é criada automaticamente ao inicializar um novo objeto da classe Driver.

Cada linguagem permite que uma sessão seja criada com argumentos de uma dessas classes (ou equivalentes):

Local Driver

O principal argumento exclusivo para iniciar um driver local inclui informações sobre a inicialização do serviço de driver necessário na máquina local.

  • Objeto de Serviço se aplica apenas a drivers locais e fornece informações sobre o driver do navegador.
  }
                string userDataDir = System.IO.Path.Combine(System.IO.Path.GetTempPath(), System.IO.Path.GetRandomFileName());
      driver.get('https://www.google.com')
    driver = new Builder()
      .forBrowser(Browser.CHROME)
      .setChromeOptions(options)
      .setChromeService(service)
      .build();

Driver Remoto

O principal argumento exclusivo para iniciar um driver remoto inclui informações sobre onde executar o código. Leia os detalhes na seção Driver Remoto

Encerrando Sessões

Encerrar uma sessão corresponde ao comando W3C para Excluir uma Sessão.

Nota importante: o método quit é diferente do método close, e é recomendável sempre usar quit para finalizar a sessão.

        driver.quit();
    driver.quit()
        driver.Quit();
  end
    await driver.quit();
        driver.quit()