En aquesta secció, aprendrem com instal·lar Selenium WebDriver, una de les eines més populars per a l'automatització de proves de navegadors web. Selenium WebDriver permet controlar un navegador web des de programes escrits en diversos llenguatges de programació. Aquí ens centrarem en la instal·lació i configuració per a Java, però els passos són similars per a altres llenguatges.

Requisits Previs

Abans de començar amb la instal·lació de Selenium WebDriver, assegura't de tenir els següents components instal·lats al teu sistema:

  1. Java Development Kit (JDK): Assegura't de tenir instal·lat el JDK 8 o superior. Pots descarregar-lo des del lloc web oficial d'Oracle.
  2. Eclipse IDE: Un entorn de desenvolupament integrat per a Java. Pots descarregar-lo des del lloc web oficial d'Eclipse.
  3. Maven (opcional): Una eina de gestió de projectes i comprensió que pot ajudar a gestionar les dependències del projecte.

Passos per a la Instal·lació

  1. Configuració del Projecte a Eclipse

  1. Crea un nou projecte Java:

    • Obre Eclipse IDE.
    • Ves a File > New > Java Project.
    • Introdueix un nom per al projecte, per exemple, SeleniumProject.
    • Fes clic a Finish.
  2. Afegeix les biblioteques de Selenium al projecte:

    • Ves al lloc web oficial de Selenium (https://www.selenium.dev/downloads/).
    • Descarrega el paquet de Selenium WebDriver per a Java.
    • Descomprimeix el fitxer descarregat.
    • A Eclipse, fes clic dret sobre el teu projecte i selecciona Build Path > Configure Build Path.
    • A la pestanya Libraries, fes clic a Add External JARs....
    • Navega fins al directori on has descomprimit Selenium i selecciona tots els fitxers JAR de la carpeta libs i el fitxer JAR principal de Selenium.
    • Fes clic a Apply and Close.

  1. Configuració de Maven (Opcional)

Si prefereixes utilitzar Maven per gestionar les dependències:

  1. Crea un nou projecte Maven:

    • A Eclipse, ves a File > New > Other....
    • Selecciona Maven Project i fes clic a Next.
    • Selecciona Create a simple project i fes clic a Next.
    • Introdueix el Group Id i Artifact Id per al projecte i fes clic a Finish.
  2. Afegeix la dependència de Selenium al fitxer pom.xml:

<dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>4.0.0</version>
    </dependency>
</dependencies>

  1. Configuració del WebDriver

Per executar proves en un navegador específic, necessitaràs el WebDriver corresponent:

  • ChromeDriver: Per a Google Chrome.
  • GeckoDriver: Per a Mozilla Firefox.
  • EdgeDriver: Per a Microsoft Edge.

Exemple: Configuració de ChromeDriver

  1. Descarrega ChromeDriver:

    • Ves al lloc web oficial de ChromeDriver (https://sites.google.com/chromium.org/driver/).
    • Descarrega la versió que coincideixi amb la versió del teu navegador Chrome.
  2. Configura el camí del WebDriver:

    • Descomprimeix el fitxer descarregat.
    • Afegeix el camí del chromedriver.exe al PATH del sistema o especifica el camí al teu codi Java.
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
WebDriver driver = new ChromeDriver();

Exercici Pràctic

Objectiu: Configura un projecte Java a Eclipse amb Selenium WebDriver i executa un script senzill que obri un navegador i navegui a una pàgina web.

Passos:

  1. Segueix els passos anteriors per configurar el teu projecte.
  2. Crea una nova classe Java dins del teu projecte.
  3. Escriu el següent codi per obrir el navegador i navegar a "https://www.google.com":
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class GoogleTest {
    public static void main(String[] args) {
        // Configura el camí del ChromeDriver
        System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");

        // Crea una instància de ChromeDriver
        WebDriver driver = new ChromeDriver();

        // Navega a Google
        driver.get("https://www.google.com");

        // Tanca el navegador
        driver.quit();
    }
}

Solució:

  • Assegura't que el camí al chromedriver és correcte.
  • Executa el programa i verifica que el navegador s'obre i navega a Google.

Conclusió

Ara que has configurat Selenium WebDriver al teu entorn de desenvolupament, estàs preparat per començar a escriure scripts d'automatització de proves. En el següent tema, aprendrem a crear el nostre primer script de Selenium.

Automatització de Proves amb Selenium

Mòdul 1: Introducció a l'Automatització de Proves

Mòdul 2: Començant amb Selenium

Mòdul 3: Localització d'Elements Web

Mòdul 4: Interacció amb Elements Web

Mòdul 5: Sincronització en Selenium

Mòdul 6: Marc de Proves i Selenium

Mòdul 7: Conceptes Avançats de Selenium

Mòdul 8: Selenium Grid i Proves en Paral·lel

Mòdul 9: Integració Contínua i Selenium

Mòdul 10: Millors Pràctiques i Resolució de Problemes

© Copyright 2024. Tots els drets reservats