使用 Python 和 Selenium Webdriver 的运行时版本
以下各节包含有关用于 Python 和 Selenium Webdriver 的 CloudWatch Synthetics 运行时版本的信息。Selenium 是一种开源浏览器自动化工具。有关 Selenium 的更多信息,请参阅 www.selenium.dev/
这些运行时版本的命名约定为 syn-
。language
-framework
-majorversion
.minorversion
syn-python-selenium-1.2
主要依赖项:
Python 3.8
-
Selenium 3.141.0
-
Chromium 92.0.4512.0 版
更新的项目依赖项— 此运行时中唯一的新功能是更新的项目依赖项。
syn-python-selenium-1.1
主要依赖项:
Python 3.8
-
Selenium 3.141.0
-
Chromium 83.0.4103.0 版
功能:
自定义处理程序函数— 您现在可以对 Canary 脚本使用自定义处理程序函数。之前的运行时要求脚本入口点包括
.handler
。您还可以将 Canary 脚本放在任何文件夹中,并将文件夹名称作为处理程序的一部分进行传递。例如,
MyFolder/MyScriptFile.functionname
可以用作入口点。用于添加指标和步骤失败配置的配置选项— 这些选项已在适用于 Node.js Canary 的运行时中提供。有关更多信息,请参阅 SyntheticsConfiguration 类。
Chrome 中的自定义参数— 您现在可以用无痕模式打开浏览器或用代理服务器配置进行传递。有关更多信息,请参阅 Chrome()。
跨区域构件存储桶— Canary 可以将其构件存储在不同区域的 Simple Storage Service (Amazon S3) 存储桶中。
错误修复,包括修复
index.py
问题— 对于之前的运行时,名为index.py
的 Canary 文件导致异常,因为其与库文件的名称冲突。此问题现已修复。
syn-python-selenium-1.0
主要依赖项:
Python 3.8
-
Selenium 3.141.0
-
Chromium 83.0.4103.0 版
功能:
Selenium 支持 – 您可以使用 Selenium 测试框架编写 Canary 脚本。您可以将其他地方的 Selenium 脚本添加到 CloudWatch Synthetics 中,只需做出最少的更改,它们即可用于 Amazon 服务。