使用 Python 和 Selenium Webdriver 的运行时版本 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Python 和 Selenium Webdriver 的运行时版本

以下各节包含有关用于 Python 和 Selenium Webdriver 的 CloudWatch Synthetics 运行时版本的信息。Selenium 是一种开源浏览器自动化工具。有关 Selenium 的更多信息,请参阅 www.selenium.dev/

这些运行时版本的命名约定为 syn-language-framework-majorversion.minorversion

重要

以下 CloudWatch Synthetics 运行时系统版本计划于 2024 年 3 月 8 日弃用。

  • 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

有关更多信息,请参阅CloudWatch Synthetics 运行时支持策略

syn-python-selenium-2.1

版本 2.1 是适用于 Python 和 Selenium 的最新 CloudWatch Synthetics 运行时系统。

主要依赖项

  • Python 3.8

  • Selenium 4.15.1

  • Chromium 111.0.5563.146 版

syn-python-selenium-2.1 中的新功能

  • 更新了 Chromium 中其他捆绑库的版本 – Chromium 和 Selenium 依赖项已更新到新版本。

错误修复:

syn-python-selenium-2.0

重要

此运行时系统版本计划于 2024 年 3 月 8 日弃用。有关更多信息,请参阅CloudWatch Synthetics 运行时支持策略

主要依赖项

  • Python 3.8

  • Selenium 4.10.0

  • Chromium 111.0.5563.146 版

syn-python-selenium-2.0 中的新功能

  • 更新了依赖项 — Chromium 和 Selenium 依赖项已更新到新版本。

syn-python-selenium-2.0 中的错误修复

  • 添加了时间戳 — 已将时间戳添加到金丝雀日志。

  • 会话重用 — 修复了一个错误,因此金丝雀现在无法重用以前金丝雀运行的会话。

syn-python-selenium-1.3

重要

此运行时系统版本计划于 2024 年 3 月 8 日弃用。有关更多信息,请参阅CloudWatch Synthetics 运行时支持策略

主要依赖项

  • Python 3.8

  • Selenium 3.141.0

  • Chromium 92.0.4512.0 版

syn-python-selenium-1.3 中的新功能

  • 更精确的时间戳 — 金丝雀运行的开始时间和停止时间现在精确到毫秒。

syn-python-selenium-1.2

重要

此运行时系统版本计划于 2024 年 3 月 8 日弃用。有关更多信息,请参阅CloudWatch Synthetics 运行时支持策略

主要依赖项

  • Python 3.8

  • Selenium 3.141.0

  • Chromium 92.0.4512.0 版

  • 更新的项目依赖项— 此运行时中唯一的新功能是更新的项目依赖项。

syn-python-selenium-1.1

重要

此运行时系统版本计划于 2024 年 3 月 8 日弃用。有关更多信息,请参阅CloudWatch Synthetics 运行时支持策略

主要依赖项

  • Python 3.8

  • Selenium 3.141.0

  • Chromium 83.0.4103.0 版

功能:

  • 自定义处理程序函数— 您现在可以对金丝雀脚本使用自定义处理程序函数。之前的运行时要求脚本入口点包括 .handler

    您还可以将金丝雀脚本放在任何文件夹中,并将文件夹名称作为处理程序的一部分进行传递。例如,MyFolder/MyScriptFile.functionname 可以用作入口点。

  • 用于添加指标和步骤失败配置的配置选项— 这些选项已在适用于 Node.js 金丝雀的运行时中提供。有关更多信息,请参阅 SyntheticsConfiguration 类

  • Chrome 中的自定义参数— 您现在可以用无痕模式打开浏览器或用代理服务器配置进行传递。有关更多信息,请参阅 Chrome()

  • 跨区域构件存储桶— 金丝雀可以将其构件存储在不同区域的 Simple Storage Service (Amazon S3) 存储桶中。

  • 错误修复,包括修复 index.py 问题— 对于之前的运行时,名为 index.py 的金丝雀文件导致异常,因为其与库文件的名称冲突。此问题现已修复。

syn-python-selenium-1.0

重要

此运行时系统版本计划于 2024 年 3 月 8 日弃用。有关更多信息,请参阅CloudWatch Synthetics 运行时支持策略

主要依赖项

  • Python 3.8

  • Selenium 3.141.0

  • Chromium 83.0.4103.0 版

功能:

  • Selenium 支持 – 您可以使用 Selenium 测试框架编写金丝雀脚本。您可以将其他地方的 Selenium 脚本添加到 CloudWatch Synthetics 中,只需做出最少的更改,它们即可用于 Amazon 服务。