Configurando a biblioteca Selenium para sua linguagem de programação favorita.
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.
Veja a mínima versão do Java suportada aqui .
A instalação da biblioteca Selenium para Java é feita a partir de uma build tool.
Maven Especifique a dependência no pom.xml do seu projeto.
        <dependency> 
             <groupId> org.seleniumhq.selenium</groupId> 
             <artifactId> selenium-java</artifactId> 
             <version> ${selenium.version}</version> 
         </dependency>  examples/java/pom.xml 
Copy
 
Close 
<?xml version="1.0" encoding="UTF-8"?> 
<project  xmlns= "http://maven.apache.org/POM/4.0.0" 
         xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > 
     <modelVersion> 4.0.0</modelVersion> 
 
     <groupId> dev.selenium</groupId> 
     <artifactId> selenium-examples</artifactId> 
     <version> 1.0.0</version> 
 
     <properties> 
         <surefire.parallel> 1</surefire.parallel> 
         <maven.compiler.source> 17</maven.compiler.source> 
         <maven.compiler.target> 17</maven.compiler.target> 
         <project.build.sourceEncoding> UTF-8</project.build.sourceEncoding> 
         <selenium.version> 4.33.0</selenium.version> 
     </properties> 
 
     <repositories> 
         <repository> 
         <id> sonatype-nexus-snapshots</id> 
         <url> https://oss.sonatype.org/content/repositories/snapshots/</url> 
         <snapshots> 
             <enabled> true</enabled> 
         </snapshots> 
         </repository> 
     </repositories> 
 
     <dependencies> 
         <dependency> 
             <groupId> org.seleniumhq.selenium</groupId> 
             <artifactId> selenium-java</artifactId> 
             <version> ${selenium.version}</version> 
         </dependency> 
         <dependency> 
             <groupId> org.seleniumhq.selenium</groupId> 
             <artifactId> selenium-grid</artifactId> 
             <version> ${selenium.version}</version> 
         </dependency> 
         <dependency> 
             <groupId> org.junit.jupiter</groupId> 
             <artifactId> junit-jupiter-engine</artifactId> 
             <version> 5.13.1</version> 
             <scope> test</scope> 
         </dependency> 
         <dependency> 
             <groupId> com.titusfortner</groupId> 
             <artifactId> selenium-logger</artifactId> 
             <version> 2.4.0</version> 
         </dependency> 
     </dependencies> 
 
     <build> 
         <plugins> 
             <plugin> 
                 <groupId> org.apache.maven.plugins</groupId> 
                 <artifactId> maven-surefire-plugin</artifactId> 
                 <version> 3.5.3</version> 
                 <configuration> 
                     <properties> 
                         <configurationParameters> 
                             junit.jupiter.execution.parallel.enabled = true
                             junit.jupiter.execution.parallel.mode.default = concurrent
                             junit.jupiter.execution.parallel.config.strategy = fixed
                             junit.jupiter.execution.parallel.config.fixed.parallelism = ${surefire.parallel}
                             junit.jupiter.execution.parallel.config.fixed.max-pool-size = ${surefire.parallel}
                         </configurationParameters> 
                     </properties> 
                     <rerunFailingTestsCount> 3</rerunFailingTestsCount> 
                 </configuration> 
             </plugin> 
         </plugins> 
     </build> 
 </project> 
Gradle Especifique a dependência no build.gradle do seu projeto como testImplementation:
    testImplementation  'org.seleniumhq.selenium:selenium-java:4.33.0' 
     testImplementation  'org.junit.jupiter:junit-jupiter-engine:5.13.1'  examples/java/build.gradle 
Copy
 
Close 
plugins  { 
    id  'java' 
 } 
 group  'dev.selenium' 
version  '1.0-SNAPSHOT' 
 repositories  { 
    mavenCentral () 
 } 
 dependencies  { 
    testImplementation  'org.seleniumhq.selenium:selenium-java:4.33.0' 
     testImplementation  'org.junit.jupiter:junit-jupiter-engine:5.13.1' 
 } 
 test  { 
    useJUnitPlatform () 
 } 
A mínima versão suportada do Python para cada versão do Selenium pode ser encontrada
em “Supported Python Versions” no PyPi .
Existe muitas formas diferentes de instalar Selenium.
Pip Download Como uma alternativa você pode baixar o código fonte PyPI 
(selenium-x.x.x.-py3-none-any.whl) e instalar usando pip :
pip install selenium-x.x.x.-py3-none-any.whl
 Exigir em um projeto Para usar em um projeto, adicione no arquivo requirements.txt.
examples/python/requirements.txt 
Copy
 
Close 
selenium==4.33.0
 pytest==8.4.0
 trio==0.30.0
 pytest-trio==0.8.0
 pytest-rerunfailures==15.1
 flake8==7.2.0
 requests==2.32.4
 tox==4.27.0
 Uma lista com todos os frameworks suportados para cada versão do Selenium
pode ser encontrada em Nuget 
Existe algumas opções para instalar o Selenium.
Packet Manager Install-Package Selenium.WebDriver
 .NET CLI dotnet add package Selenium.WebDriver
 CSProj No arquivo csproj do seu projeto, especifique a dependência como PackageReference no ItemGroup:
      <PackageReference  Include= "Selenium.WebDriver"  Version= "4.33.0"  />  examples/dotnet/SeleniumDocs/SeleniumDocs.csproj 
Copy
 
Close 
<Project  Sdk= "Microsoft.NET.Sdk" > 
     <PropertyGroup> 
         <TargetFramework> net8.0</TargetFramework> 
         <GenerateProgramFile> false</GenerateProgramFile> 
     </PropertyGroup> 
 
     <ItemGroup> 
       <PackageReference  Include= "Microsoft.NET.Test.Sdk"  Version= "17.11.1"  /> 
       <PackageReference  Include= "Microsoft.IdentityModel.Tokens"  Version= "7.7.1"  /> 
       <PackageReference  Include= "MSTest.TestAdapter"  Version= "3.6.0"  /> 
       <PackageReference  Include= "MSTest.TestFramework"  Version= "3.6.0"  /> 
       <PackageReference  Include= "Selenium.Support"  Version= "4.33.0"  /> 
       <PackageReference  Include= "Selenium.WebDriver"  Version= "4.33.0"  /> 
     </ItemGroup> 
 
     <ItemGroup> 
       <Folder  Include= "LocalPackages"  /> 
     </ItemGroup> 
 
 </Project> 
Considerações adicionais Outras observações para usar o Visual Studio Code (vscode) e C#
Instale a versão compatível do .NET SDK conforme a seção acima.
Instale também as extensões do vscode (Ctrl-Shift-X) para C# e NuGet.
Siga as instruções aqui  para criar e rodar o seu projeto de “Hello World” no console usando C#.
Você também pode criar um projeto inicial do NUnit usando a linha de comando dotnet new NUnit.
Certifique-se de que o arquivo %appdata%\NuGet\nuget.config esteja configurado corretamente, pois alguns desenvolvedores relataram que ele estará vazio devido a alguns problemas.
Se o nuget.config estiver vazio ou não estiver configurado corretamente, as compilações .NET falharão para projetos que estiverem usando Selenium.
Adicione a seguinte seção ao arquivo nuget.config se esse 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 nuget.config clique aqui .
Você pode ter que customizar nuget.config para atender às suas necessidades.
Agora, volte para o vscode, aperte Ctrl-Shift-P, e digite “NuGet Add Package”, e adicione os pacotes necessários para
o Selenium como o Selenium.WebDriver.
Aperte Enter e selecione a versão.
Agora você pode usar os exemplos da documentação relacionados ao C# com o vscode.
Você pode ver a minima versão suportada do Ruby para cada versão do Selenium em
rubygems.org 
O Selenium pode ser instalado de duas formas diferentes.
Instalação manual gem install selenium-webdriver
 Adicione para o gemfile do projeto gem  'selenium-devtools' ,  '= 0.137.0' examples/ruby/Gemfile 
Copy
 
Close 
# frozen_string_literal: true 
 source  'https://rubygems.org' 
 gem  'ffi' ,  '~> 1.15' ,  '>= 1.15.5'  if  Gem . win_platform?  # Windows only 
gem  'rake' ,  '~> 13.0' 
gem  'rspec' ,  '~> 3.0' 
gem  'rubocop' ,  '~> 1.35' 
gem  'rubocop-rspec' ,  '~> 3.0' 
gem  'selenium-devtools' ,  '= 0.137.0' 
gem  'selenium-webdriver' ,  '= 4.33.0' 
Você pode encontrar a mínima versão suportada do Node para cada versão do Selenium
na seção Node Support Policy no site npmjs 
Selenium é normalmente instalado usando npm.
Instalação local npm install selenium-webdriver
 Adicione ao seu projeto No package.json do seu projeto, adicione os requisitos em dependencies:
examples/javascript/package.json 
Copy
 
Close 
{ 
    "name" :  "javascript-examples" , 
     "version" :  "1.0.0" , 
     "scripts" :  { 
         "test" :  "npx mocha test/**/*.spec.js --timeout 90000" 
     }, 
     "author" :  "The Selenium project" , 
     "license" :  "Apache-2.0" , 
     "dependencies" :  { 
         "assert" :  "2.1.0" , 
         "selenium-webdriver" :  "4.33.0" 
     }, 
     "devDependencies" :  { 
         "mocha" :  "11.7.0" 
     } 
 } 
Use as ligações Java para Kotlin.