

# 可用于金丝雀脚本的库函数
<a name="CloudWatch_Synthetics_Canaries_Function_Library"></a>

CloudWatch Synthetics 中包含多个您在编写用作金丝雀的 Node.js 脚本时可以调用的内置类和函数。

某些类和函数适用于 UI 和 API 金丝雀。其他函数仅适用于 UI 金丝雀。UI 金丝雀是使用 `getPage()` 函数，并使用 Puppeteer 作为 Web 驱动程序进行导航和与网页交互的金丝雀。

**注意**  
每当您升级金丝雀以使用新版本的 Synthetics 运行时时，您的金丝雀使用的所有 Synthetics 库函数也会自动升级到 Synthetics 运行时支持的相同 NodeJS 版本。

**Topics**
+ [适用于 Node.js 金丝雀的库函数](Library_function_Nodejs.md)
+ [可用于 Java 金丝雀的库函数](CloudWatch_Synthetics_Canaries_Java.md)
+ [可用于使用 Playwright 的 Node.js Canary 脚本的库函数](CloudWatch_Synthetics_Canaries_Nodejs_Playwright.md)
+ [可用于使用 Puppeteer 的 Node.js Canary 脚本的库函数](CloudWatch_Synthetics_Canaries_Library_Nodejs.md)
+ [可用于使用 Selenium 的 Python 金丝雀脚本的库函数](CloudWatch_Synthetics_Canaries_Library_Python.md)