El propósito de este documento consiste en guiar en la actualizacion y configuración de Articatory y pipelines para uso de la ultima version de Chrome Driver para los pipelines que esten usando Selenium para sus pruebas.

CONTROL DE VERSIONES DEL DOCUMENTO

​

VERSIÓN FECHA DESCRIPCIÓN RESPONSABLE
1.0 12/03/2024 Versión inicial Cesar Gutierrez Tineo.

​

1. Propósito

El propósito de este documento consiste en guiar en la actualizacion y configuración de Articatory y pipelines para uso de la ultima version de Chrome Driver para los pipelines que esten usando Selenium para sus pruebas.

2. Requisitos

  • Descargar la ultima version del navegador Chrome (en extension .deb) y ChromeDriver. Puede conseguirlos de la web : https://googlechromelabs.github.io/chrome-for-testing/
  • Tener un pipeline de tipo FRONTEND_SELENIUM con los lineamientos de Arquitectura Digital. Creación de pipelines de gencli

3. Configuración

A continuacion se describe la configuración ideal del archivo (devops.properties) que deberan tener los arquetipos de Web. Se actualiza a la ultima version a traves de la propiedad chromeVersion

...

chromeVersion=122

...

4. Actualizacion de chrome y chromedriver en Artifactory

Dentro de Artifactory debemos de ingresar a "Artifacts" y en la casilla de "Filter repositories" debemos de ingresar "testing-mvn-prod-local". Ahi ubicaremos las carpetas chrome-browser y chrome-driver

En cada carpeta se debe de subir la nueva version ya sea del navegador como del driver de chrome.

5. Actualizacion de shared-libraries

Ademas se debe agregar la version nueva en la libreria compartida de jenkins. En el archivo groovy :

src/com/genesis/steps/testing/TestingUIArtifactoryBuild.groovy

LinkedHashMap<Integer,LinkedHashMap> chromeVersionMap = [
        97: [name:"Chrome 97", chromeBrowserVersion: "97.0.4692.99-1", chromeDriverVersion: "97.0.4692.71"],
        98: [name:"Chrome 98", chromeBrowserVersion: "98.0.4758.102-1", chromeDriverVersion: "98.0.4758.102"],
        110: [name:"Chrome 110", chromeBrowserVersion: "110.0.5481.177-1", chromeDriverVersion: "110.0.5481.77"],
        122: [name:"Chrome 122", chromeBrowserVersion: "122.0.6261.94-1", chromeDriverVersion: "122.0.6261.94"] # Se ha agregado la siguiente linea
    ]