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

使用 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 服务。