執行時間版本使用 Python 和 Selenium Webdriver - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

執行時間版本使用 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-4.1

4.1 版是 Python 和 Selenium 的最新 CloudWatch 合成執行期。

主要相依性

  • Python 3.9

  • 硒 4.15.1

  • Chromium 126.0.6478.126 版

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

  • 解決安全漏洞 – 此執行期具有解決 CVE-2024-39689 漏洞的更新。

syn-python-selenium-4.0

主要相依性

  • Python 3.9

  • 硒 4.15.1

  • Chromium 126.0.6478.126 版

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

  • HAR 剖析器日誌中的錯誤修正

syn-python-selenium-3.0

主要相依性

  • Python 3.8

  • 硒 4.15.1

  • Chromium 121.0.6167.139 版

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

  • 已更新 Chromium 中套件程式庫的版本 — Chromium 相依性會更新為新版本。

syn-python-selenium-2.1

主要相依性

  • Python 3.8

  • 硒 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 版

功能:

  • 自訂處理常式函數 – 您現在可以為 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

重要

此執行期版本預計於 2024 年 3 月 8 日取代。如需詳細資訊,請參閱CloudWatch Synthetics 執行期支援政策

主要相依性

  • Python 3.8

  • Selenium 3.141.0

  • Chromium 83.0.4103.0 版

功能:

  • Selenium 支援— 您可以使用 Selenium 測試架構撰寫 Canary 指令碼。您可以將 Selenium 指令碼從其他地方帶入 CloudWatch Synthetics,並將使用 AWS 服務。