使用 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-3.0
版本 3.0 是适用于 Python 和 Selenium 的最新 CloudWatch Synthetics 运行时。
主要依赖项:
Python 3.8
-
Selenium 4.15.1
-
Chromium 121.0.6167.139 版
syn-python-selenium-3.0 中的新功能:
更新了 Chromium 中捆绑库的版本:Chromium 依赖项已更新到新版本。
syn-python-selenium-2.1
主要依赖项:
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 中,只需做出最少的更改,它们即可用于 AWS 服务。