En aquesta secció, aprendrem a configurar l'entorn necessari per començar a treballar amb Selenium. Aquesta configuració inclou la instal·lació de Java, l'SDK de Selenium, i un IDE (Entorn de Desenvolupament Integrat) com Eclipse o IntelliJ IDEA. A més, configurarem el WebDriver per al navegador que utilitzarem per a les proves.
- Instal·lació de Java
Selenium està escrit en Java, per tant, necessitem tenir Java instal·lat al nostre sistema.
Passos per instal·lar Java:
-
Descarregar el JDK (Java Development Kit):
- Visita el lloc web oficial d'Oracle o adoptium.net per descarregar la versió més recent del JDK.
- Assegura't de descarregar la versió adequada per al teu sistema operatiu (Windows, macOS, Linux).
-
Instal·lar el JDK:
- Executa l'instal·lador descarregat i segueix les instruccions per completar la instal·lació.
- Durant la instal·lació, pren nota del directori d'instal·lació, ja que el necessitaràs per configurar la variable d'entorn
JAVA_HOME
.
-
Configurar la variable d'entorn
JAVA_HOME
:- Windows: Afegeix una nova variable d'entorn anomenada
JAVA_HOME
que apunti al directori d'instal·lació del JDK. - macOS/Linux: Afegeix la línia
export JAVA_HOME=/path/to/jdk
al fitxer.bash_profile
o.bashrc
.
- Windows: Afegeix una nova variable d'entorn anomenada
-
Verificar la instal·lació:
- Obre una terminal o línia de comandes i executa
java -version
per assegurar-te que Java està instal·lat correctament.
- Obre una terminal o línia de comandes i executa
- Instal·lació d'un IDE
Un IDE és essencial per escriure i executar el codi de Selenium. Recomanem Eclipse o IntelliJ IDEA.
Instal·lació d'Eclipse:
-
Descarregar Eclipse:
- Visita el lloc web oficial d'Eclipse i descarrega l'instal·lador d'Eclipse IDE per a Java Developers.
-
Instal·lar Eclipse:
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
Instal·lació d'IntelliJ IDEA:
-
Descarregar IntelliJ IDEA:
- Visita el lloc web oficial de JetBrains i descarrega IntelliJ IDEA Community Edition.
-
Instal·lar IntelliJ IDEA:
- Executa l'instal·lador i segueix les instruccions per completar la instal·lació.
- Descarregar Selenium WebDriver
Selenium WebDriver és el component que permet a Selenium interactuar amb els navegadors.
Passos per descarregar Selenium WebDriver:
-
Descarregar el Selenium Client & WebDriver Language Bindings:
- Visita el lloc web oficial de Selenium i descarrega el paquet de llenguatge Java.
-
Descarregar el WebDriver per al teu navegador:
- Chrome: Descarrega el ChromeDriver des del lloc oficial de ChromeDriver.
- Firefox: Descarrega el GeckoDriver des del lloc oficial de GeckoDriver.
- Edge: Descarrega el EdgeDriver des del lloc oficial de Microsoft.
-
Configurar el WebDriver:
- Descomprimeix el fitxer descarregat i col·loca'l en un directori accessible.
- Afegeix el directori del WebDriver al PATH del sistema perquè pugui ser executat des de qualsevol ubicació.
- Configuració del Projecte en l'IDE
Ara que tenim Java, un IDE i el WebDriver instal·lats, podem configurar el nostre primer projecte de Selenium.
Configuració del projecte:
-
Crear un nou projecte Java:
- Obre el teu IDE i crea un nou projecte Java.
-
Afegir les biblioteques de Selenium:
- Afegeix el fitxer JAR de Selenium descarregat al classpath del projecte.
-
Configurar el WebDriver:
- Escriu un script senzill per inicialitzar el WebDriver i obrir un navegador.
Exemple de codi:
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class SeleniumSetup { public static void main(String[] args) { // Configura el path del ChromeDriver System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); // Inicialitza el WebDriver WebDriver driver = new ChromeDriver(); // Obre una pàgina web driver.get("https://www.example.com"); // Tanca el navegador driver.quit(); } }
Conclusió
Ara que has configurat el teu entorn de desenvolupament, estàs preparat per començar a escriure i executar scripts de Selenium. En el següent mòdul, explorarem com començar amb Selenium WebDriver i crear el teu primer script de prova. Assegura't de tenir el teu entorn configurat correctament per evitar problemes futurs.
Automatització de Proves amb Selenium
Mòdul 1: Introducció a l'Automatització de Proves
- Què és l'Automatització de Proves?
- Beneficis de l'Automatització de Proves
- Visió General de Selenium
- Configuració del Teu Entorn
Mòdul 2: Començant amb Selenium
- Introducció a Selenium WebDriver
- Instal·lació de Selenium WebDriver
- Primer Script de Selenium
- Comprensió de la Interfície WebDriver
Mòdul 3: Localització d'Elements Web
- Introducció als Localitzadors
- Ús de Localitzadors ID i Nom
- XPath i Selectors CSS
- Estratègies Avançades de Localització
Mòdul 4: Interacció amb Elements Web
- Realització d'Accions sobre Elements Web
- Gestió de Desplegables i Caixes de Selecció
- Treballant amb Alertes i Pop-ups
- Gestió de Finestres del Navegador i Frames
Mòdul 5: Sincronització en Selenium
Mòdul 6: Marc de Proves i Selenium
- Introducció a TestNG
- Configuració de TestNG amb Selenium
- Creació de Casos de Prova TestNG
- Proves Basades en Dades amb TestNG
Mòdul 7: Conceptes Avançats de Selenium
- Gestió de Trucades AJAX
- Treballant amb Cookies
- Captura de Captures de Pantalla
- Execució de JavaScript amb Selenium
Mòdul 8: Selenium Grid i Proves en Paral·lel
- Introducció a Selenium Grid
- Configuració de Selenium Grid
- Execució de Proves en Paral·lel
- Proves Multinavegador
Mòdul 9: Integració Contínua i Selenium
- Introducció a la Integració Contínua
- Integració de Selenium amb Jenkins
- Automatització de l'Execució de Proves
- Informes i Registre