Instalando bibliotecas do Selenium

Setting up the Selenium library for your favourite programming language.

Primeiro você precisa instalar as bibliotecas Selenium para seu projeto de automação. O processo de instalação de bibliotecas depende da linguagem que você escolher usar.

A instalação de bibliotecas Selenium para Java pode ser feita usando Maven. Adicione a dependência selenium-java em seu pom.xml:

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-java</artifactId>
  <version>4.X</version>
</dependency>

A dependência selenium-java suporta a execução de sua automação com todos os navegadores com suporte Selenium. Se você quiser fazer testes apenas em um navegador específico, você pode adicionar a dependência para esse navegador em seu arquivo pom.xml. Por exemplo, você deve adicionar a seguinte dependência em seu pom.xml arquivo para executar seus testes apenas no Firefox:

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-firefox-driver</artifactId>
  <version>4.X</version>
</dependency>

De maneira semelhante, se você deseja executar testes apenas no Chrome, você deve adicionar a seguinte dependência:

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-chrome-driver</artifactId>
  <version>4.X</version>
</dependency>

A instalação de bibliotecas Selenium para Python pode ser feita usando pip:

pip install selenium

Como alternativa, você pode baixar o arquivo de origem do PyPI (selenium-x.x.x.tar.gz) e instale-o usando setup.py:

python setup.py install

A instalação de bibliotecas Selenium para C# pode ser feita usando NuGet:

# Using package manager
Install-Package Selenium.WebDriver
# or using .Net CLI
dotnet add package Selenium.WebDriver

Versões Suportadas .NET

Tenha certeza de utilizar a versão .NET SDK compatível com os Pacotes Selenium relevantes. Veja a seção de dependências em Versões suportadas .NET. Até esta atualização, .NET 5.0 (Visual Studio 2019) é suportada e .NET 6.0 não é suportada.
Você pode fazer o download MSBuild Tools 2019 aqui e instalar os componentes e dependências necessárias, como .NET SDK e NuGet Package Manager.

Usando Visual Studio Code (vscode) e C#

Este é um guia rápido para você iniciar com VSCode e C#, no entanto, mais pesquisas podem ser necessárias.
Instale o .NET SDK compativel como mostrado na seção acima. Além disso instale as extensões (Ctrl-Shift-X) C# e NuGet no VSCode.
Siga as instruções aqui para criar e executar um projeto “Hello World” no console usando C#. Além disso crie um projeto inicial NUnit usando o comando dotnet new NUnit.
Certifique-se de que o arquivo %appdata%\NuGet\nuget.config está configurado corretamente, pois alguns desenvolvedores reportaram que estará vazio devido alguns problemas. Se o arquivo nuget.config estiver vazio, ou não configurado corretamente, então o build .NET irá falhar para projetos Selenium.
Adicione a seguinte seção ao arquivo nuget.config se ele estiver vazio:

<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />   
  </packageSources>
...

Para mais informações sobre o arquivo nuget.config clique aqui. Você pode ter de personalizar o arquivo nuget.config atender suas necessidades.

Agora, volte ao VSCode, pressione Ctrl-Shift-P e digite “NuGet Add Package” e adicione os pacotes requeridos para Selenium, como o pacote Selenium.WebDriver. Pressione enter e selecione a versão. Agora você pode utilizar os exemplos na documentação relacionada para C# com VSCode.

A instalação de bibliotecas Selenium para Ruby pode ser feita usando gem:

gem install selenium-webdriver

A instalação de bibliotecas Selenium para JavaScript pode ser feita usando npm:

npm install selenium-webdriver
Devido à ausência de vínculos de linguagem nativo para Kotlin, você deve usar vínculos Java, por exemplo, com Maven Java

Próximo passo

Instale os drivers do navegador

Última modificação March 16, 2022: (docs) updates translation (#974) (cc4a5e82671)