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.
VERSIÓN | FECHA | DESCRIPCIÓN | RESPONSABLE |
---|---|---|---|
1.0 | 12/03/2024 | Versión inicial | Cesar Gutierrez Tineo. |
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.
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
...
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.
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
]