Versiones en tiempo de ejecución con Python y Selenium Webdriver - Amazon CloudWatch

Versiones en tiempo de ejecución con Python y Selenium Webdriver

Las siguientes secciones contienen información acerca de las versiones de tiempo de ejecución de CloudWatch Synthetics para Python y Selenium Webdriver. Selenium es una herramienta de automatización de navegadores de código abierto. Para obtener más información acerca de Selenium, consulte www.selenium.dev/

La convención de nomenclatura de estas versiones de tiempo de ejecución es syn-language-framework-majorversion.minorversion.

importante

Está previsto que las siguientes versiones de tiempo de ejecución de CloudWatch Synthetics queden obsoletas el 8 de marzo de 2024.

  • syn-python-selenium-2.0

  • syn-python-selenium-1.3

  • syn-python-selenium-1.2

  • syn-python-selenium-1.1

  • syn-python-selenium-1.0

Para obtener más información, consulte Política de soporte de tiempo de ejecución de CloudWatch Synthetics.

syn-python-selenium-4.1

La versión 4.1 es el tiempo de ejecución más reciente de CloudWatch Synthetics para Python y Selenium.

Dependencias principales:

  • Python 3.9

  • Selenium 4.15.1

  • Versión 126.0.6478.126 de Chromium

Nuevas características de syn-python-selenium-4.1:

  • Soluciona una vulnerabilidad de seguridad: este tiempo de ejecución incluye una actualización para corregir la vulnerabilidad CVE-2024-39689.

syn-python-selenium-4.0

Dependencias principales:

  • Python 3.9

  • Selenium 4.15.1

  • Versión 126.0.6478.126 de Chromium

Nuevas características de syn-python-selenium-4.0:

  • Se corrigieron errores en el registro del analizador HAR.

syn-python-selenium-3.0

Relaciones principales:

  • Python 3.8

  • Selenium 4.15.1

  • Chromium versión 121.0.6167.139

Nuevas características en syn-python-selenium-3.0:

  • Versiones actualizadas de las bibliotecas agrupadas incluidas en Chromium: la dependencia de Chromium se actualiza a una versión nueva.

syn-python-selenium-2.1

Relaciones principales:

  • Python 3.8

  • Selenium 4.15.1

  • Chromium versión 111.0.5563.146

Nuevas características en syn-python-selenium-2.1:

  • Versiones actualizadas de las bibliotecas agrupadas incluidas en Chromium: las dependencias de Chromium y Selenium se actualizan a versiones nuevas.

syn-python-selenium-2.0

importante

Esta versión de tiempo de ejecución está programada para quedar obsoleta el 8 de marzo de 2024. Para obtener más información, consulte Política de soporte de tiempo de ejecución de CloudWatch Synthetics.

Relaciones principales:

  • Python 3.8

  • Selenium 4.10.0

  • Chromium versión 111.0.5563.146

Nuevas características en syn-python-selenium-2.0:

  • Dependencias actualizadas: las dependencias de Chromium y Selenium se actualizan a las nuevas versiones.

Correcciones de errores en syn-python-selenium-2.0:

  • Marca de tiempo agregada: se ha agregado una marca de tiempo los registros de valores controlados.

  • Reutilización de la sesión: se ha corregido un error que impedía a los valores controlados reutilizar la sesión de su anterior ejecución.

syn-python-selenium-1.3

importante

Esta versión de tiempo de ejecución está programada para quedar obsoleta el 8 de marzo de 2024. Para obtener más información, consulte Política de soporte de tiempo de ejecución de CloudWatch Synthetics.

Relaciones principales:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versión 92.0.4512.0

Nuevas características en syn-python-selenium-1.3:

  • Marcas de tiempo más precisas: la hora de inicio y la hora de parada de las ejecuciones del valores controlados ahora tienen una precisión de milisegundos.

syn-python-selenium-1.2

importante

Esta versión de tiempo de ejecución está programada para quedar obsoleta el 8 de marzo de 2024. Para obtener más información, consulte Política de soporte de tiempo de ejecución de CloudWatch Synthetics.

Relaciones principales:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versión 92.0.4512.0

  • Dependencias actualizadas: las únicas características nuevas de este tiempo de ejecución son las dependencias actualizadas.

syn-python-selenium-1.1

importante

Esta versión de tiempo de ejecución está programada para quedar obsoleta el 8 de marzo de 2024. Para obtener más información, consulte Política de soporte de tiempo de ejecución de CloudWatch Synthetics.

Relaciones principales:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versión 83.0.4103.0

Características:

  • Función de controlador personalizada: ahora puede utilizar una función de controlador personalizada para los scripts de los valores controlados. Los tiempos de ejecución anteriores requerían que el punto de entrada del script incluyera .handler.

    También puede colocar scripts de valores controlados en cualquier carpeta y pasar el nombre de la carpeta como parte del controlador. Por ejemplo, MyFolder/MyScriptFile.functionname se puede utilizar como punto de entrada.

  • Opciones de configuración para agregar métricas y configuraciones de error de pasos: estas opciones ya estaban disponibles en los tiempos de ejecución para los valores controlados de Node.js. Para obtener más información, consulte Clase SyntheticsConfiguration.

  • Argumentos personalizados en Chrome: ahora puede abrir un navegador en el modo de incógnito o pasar con la configuración del servidor proxy. Para obtener más información, consulte Chrome().

  • Buckets de artefactos de varias regiones: un valor controlado puede almacenar sus artefactos en un bucket de Amazon S3 de una región diferente.

  • Correcciones de errores, incluida una corrección para el problema index.py: con los tiempos de ejecución anteriores, un archivo de valor controlado denominado index.py causaba excepciones porque entraba en conflicto con el nombre del archivo de la biblioteca. Este problema ya está resuelto.

Syn-python-selenium-1.0

importante

Esta versión de tiempo de ejecución está programada para quedar obsoleta el 8 de marzo de 2024. Para obtener más información, consulte Política de soporte de tiempo de ejecución de CloudWatch Synthetics.

Relaciones principales:

  • Python 3.8

  • Selenium 3.141.0

  • Chromium versión 83.0.4103.0

Características:

  • Compatibilidad con Selenium: puede escribir scripts de valores controlados mediante el marco de prueba de Selenium. Puede llevar los scripts de Selenium desde otro lugar a CloudWatch Synthetics con cambios mínimos, y funcionarán con servicios de AWS.