pagina 3 ‐ fonte do conteúdo - sandersbr/automacao-selenium GitHub Wiki

pagina 3 - fonte do conteúdo

https://www.youtube.com/watch?v=TVIeXln6xX8

  • ========================================================================== | plataforma: ..... youtube | canal: .......... mestre qa | video: .......... como criar seu primeiro projeto com selenium: tutorial para iniciantes | URL do video: ... https://www.youtube.com/watch?v=TVIeXln6xX8

  • ==========================================================================

    • verificar se existe o java e o maven no computador:

    abra o cmd, digite o comando abaixo e clique Enter java - version abra o cmd, digite o comando abaixo e clique Enter mvn --version

    • baixar e instalar o java:

      https://www.java.com/pt-BR/
      https://www.oracle.com/br/java/technologies/downloads/
    

    • baixar e instalar o maven:

      https://maven.apache.org/download.cgi
      Binary zip archive, link: apache-maven-3.9.9-bin.zip
      baixar, descompactar, a pasta apache-maven-3.9.9 pode ser colada dentro do disco C
      exemplo: c:\maven\apache-maven-3.9.9
    

    • variáveis de ambiente:

    em variaveis do sistema, para o maven:

    path, seleciona, editar, novo, copia o caminho da pasta do maven C:\maven\apache-maven-3.9.9\bin, cola na linha em branco, OK, e verifica se gravou realmente. *para esse caso pode ser colocado em variaveis do usuario

    em variaveis do sistema, para o java:

    novo > nome da variavel JAVA_HOME > valor da variavel C:\program files\java\jdk-21, copia, cola no valor da variavel > OK > OK > OK

    • cmd: java - version mvn --version

    resultado esperado: +-------------------------------------------------------------------------------------------------------------------+ | Microsoft Windows [versão 10.0.19045.5737] | (c) Microsoft Corporation. Todos os direitos reservados. | | C:\Users\Sandersbr>java -version | java version "23.0.1" 2024-10-15 | Java(TM) SE Runtime Environment (build 23.0.1+11-39) | Java HotSpot(TM) 64-Bit Server VM (build 23.0.1+11-39, mixed mode, sharing) | | C:\Users\Sandersbr>mvn --version | Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937) | Maven home: C:\maven\apache-maven-3.9.9 | Java version: 17, vendor: Azul Systems, Inc., runtime: C:\Program Files\Java\zulu17.28.13-ca-jdk17.0.0-win_x64 | Default locale: pt_BR, platform encoding: Cp1252 | OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows" | | C:\Users\Sandersbr> +-------------------------------------------------------------------------------------------------------------------+

    • eclipse

    download, instalação https://www.eclipse.org/downloads/ eclipse-inst-jre-win64.exe executar eclipse IDE for Java Developers ... INSTALLING LAUNCH

    select a directory as workspace Launch

    aba welcome *observação: se essa for a unica aba aberta, você poderá fechá-la, e será exibida as abas default do java na perspectiva java.

    • criar nosso primeiro projeto como eclipse File > new > maven project

    janela: New Maven Project [marque] Create simple project (skip archtype selection) next

    Groupid: PrimeiroProjetoSelenium Artifact id: PrimeiroProjetoSelenium Finish

    aguarde

    na aba/view Package Explorer será exibido o projeto criado

    • chromewebdriver

    verificar versão do browser googlechrome execute, clique nos 3 pontinhos, ajuda, sobre o Google Chrome, Versão 135.0.7049.85 (Versão oficial) 64 bits

    pesquisar, baixar, no site de pesquisa, pesquise chromewebdriver, pesquisar Downloads | ChromeDriver - Chrome for Developers https://developer.chrome.com/docs/chromedriver/downloads?hl=pt-br Aviso: se você estiver usando a versão 115 ou mais recente do Chrome, consulte o "painel de disponibilidade do Chrome para testes". https://googlechromelabs.github.io/chrome-for-testing/

      + ---------------------------------------------------------------------------------------------------------------------------------------------+
      | Binary       | Platform | URL                                                                                                  | HTTP status |
      + ---------------------------------------------------------------------------------------------------------------------------------------------+
      | chrome       | win64    | https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.95/win64/chrome-win64.zip        | 200         |
      | chromedriver | win64    | https://storage.googleapis.com/chrome-for-testing-public/135.0.7049.95/win64/chromedriver-win64.zip  | 200         |
      + ---------------------------------------------------------------------------------------------------------------------------------------------+
      
      chromedriver-win64 (3).zip
      extrair, acessa as pastas e localiza o chromedriver.exe
      volta para o eclipse
      clique com o botão esquerdo do mouse, depois com o botão direito na raiz do projeto que voce criou
      new, Folder
      nomeie para driver
      finish
      
      volta para o eclipse
      será exibida pasta driver
      clique com o botão esquerdo do mouse, depois com o botão direito
      paste (ctrl+v)
      será exibido o 
      chromedriver
    

    • POM.XML

    4.0.0 PrimeiroProjetoSelenium PrimeiroProjetoSelenium 0.0.1-SNAPSHOT

    precisamos incluir as dependencias do selenium no pesquisador, pesquise selenium maven org.seleniumhq.selenium https://mvnrepository.com/artifact/org.seleniumhq.selenium Selenium Java aba central 4.31.0 aba Maven

    org.seleniumhq.selenium selenium-java 4.31.0

    volte para o POM.XML Inclua a tag

    4.0.0 PrimeiroProjetoSelenium PrimeiroProjetoSelenium 0.0.1-SNAPSHOT org.seleniumhq.selenium selenium-java 4.31.0

    salve o eclipse irá baixar as bibliotecas automaticamente

    • vamos criar nossa classe para rodar o teste em selenium

    dentro do projeto PrimeiroProjetoSelenium localize src/test/java clique com o botão esquerdo do mouse, clique com o botão direito, new, class

    janela: new java class

    name: TestSelenium finish

    foi criado TestSelenium.java

    public class TestSelenium{

    }

    vamos escrever

⚠️ **GitHub.com Fallback** ⚠️