

# Python 및 Selenium Webdriver를 사용하는 런타임 버전
<a name="CloudWatch_Synthetics_Library_python_selenium"></a>

다음 단원에는 Python 및 Selenium Webdriver용 CloudWatch Synthetics 런타임 버전에 관한 정보가 포함되어 있습니다. Selenium은 오픈 소스 브라우저 자동화 도구입니다. Selenium에 대한 자세한 내용은 [www.selenium.dev/](https://www.selenium.dev)를 참조하세요.

Selenium 프레임워크에서 Synthetics 런타임이 지원하는 기능 및 방법은 [UI 카나리에만 적용되는 Python 및 Selenium 라이브러리 클래스 및 함수](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library_Python.html#CloudWatch_Synthetics_Library_Python_UIcanaries)와 [Selenium API 참조](https://www.selenium.dev/selenium/docs/api/py/api.html)를 참조하세요.

이러한 런타임 버전의 명명 규칙은 `syn-language -framework-majorversion. minorversion`입니다.

## syn-python-selenium-10.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-10.0"></a>

버전 10.0은 Python과 Selenium에 대한 최신 CloudWatch Synthetics 런타임입니다.

**주요 종속 항목**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium 버전 145.0.7632.77

**syn-python-selenium-10.0의 변경 사항 ** 
+ 보안 패치를 적용하고 브라우저 버전을 업데이트했습니다.

자세한 내용은 다음을 참조하세요.
+  [Selenium 변경 로그](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium 설명서](https://www.selenium.dev/selenium/docs/api/py/api.html) 

## Python 및 Selenium의 이전 런타임 버전
<a name="Previousversions-python-selenium"></a>

Python 및 Selenium의 다음과 같은 이전 런타임 버전은 여전히 지원됩니다.

### syn-python-selenium-9.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-9.0"></a>

**주요 종속 항목**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium 버전 143.0.7499.169

**syn-python-selenium-9.0의 변경 사항 ** 
+ 보안 패치를 적용하고 브라우저 버전을 업데이트했습니다.

자세한 내용은 다음을 참조하세요.
+  [Selenium 변경 로그](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium 설명서](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-8.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-8.0"></a>

버전 8.0은 Python과 Selenium에 대한 최신 CloudWatch Synthetics 런타임입니다.

**주요 종속 항목**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium 버전 142.0.7444.175

**syn-python-selenium-8.0의 변경 사항 ** 
+ 보안 패치를 적용하고 Selenium 및 브라우저 버전을 업데이트했습니다.
+ 실패한 HAR 네트워크 요청 로그 수준을 ERROR에서 INFO로 수정했습니다.

자세한 내용은 다음을 참조하세요.
+  [Selenium 변경 로그](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium 설명서](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-7.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-7.0"></a>

**주요 종속 항목**:
+ Python 3.11
+ Selenium 4.32.0
+ Chromium 버전 138.0.7204.168

 **syn-python-selenium-7.0의 변경 사항 ** 
+ 보안 패치를 적용하고 Selenium 및 브라우저 버전을 업데이트했습니다.

자세한 내용은 다음을 참조하세요.
+  [Selenium 변경 로그](https://www.selenium.dev/blog/2025/selenium-4-32-released) 
+  [Selenium 설명서](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-6.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-6.0"></a>

**주요 종속 항목**:
+ Python 3.11
+ Selenium 4.21.0
+ Chromium 버전 131.0.6778.264

 **syn-python-selenium-6.0의 변경 사항** 
+ Python 3.9에서 Python 3.11로 업그레이드합니다.

자세한 내용은 다음을 참조하세요.
+  [Selenium 변경 로그](https://www.selenium.dev/blog/2024/selenium-4-21-released/) 
+  [Selenium 설명서](https://www.selenium.dev/selenium/docs/api/py/api.html) 

### syn-python-selenium-5.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-5.1"></a>

**주요 종속 항목**:
+ Python 3.9
+ Selenium 4.21.0
+ Chromium 버전 131.0.6778.264

 **syn-python-selenium-5.1의 변경 사항** 
+ 지표 방출에 대한 사소한 업데이트.
+ 카나리에 대한 모의 실행을 지원하여 임시 실행을 허용하거나 안전한 카나리 업데이트를 수행할 수 있습니다.

### syn-python-selenium-5.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-5.0"></a>

**주요 종속 항목**:
+ Python 3.9
+ Selenium 4.21.0
+ Chromium 버전 131.0.6778.264

**syn-python-selenium-5.0의 변경 사항**:
+ 브라우저를 시작하지 못하면 자동으로 다시 시도합니다.

### syn-python-selenium-4.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-4.1"></a>

**주요 종속 항목**:
+ Python 3.9
+ Selenium 4.15.1
+ Chromium 버전 126.0.6478.126

**syn-python-selenium-4.1의 변경 사항**:
+ **보안 취약성 해결** - 이 런타임에는 [CVE-2024-39689](https://nvd.nist.gov/vuln/detail/CVE-2024-39689) 취약성을 해결하기 위한 업데이트가 있습니다.

### syn-python-selenium-4.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-4.0"></a>

**주요 종속 항목**:
+ Python 3.9
+ Selenium 4.15.1
+ Chromium 버전 126.0.6478.126

**syn-python-selenium-4.0의 변경 사항**:
+ HAR 파서 로깅의 오류에 대한 ****버그 수정입니다.

## Python 및 Selenium의 사용 중단된 런타임 버전
<a name="Deprecated-python-selenium"></a>

Python 및 Selenium의 다음과 같은 이전 런타임 버전은 사용 중단되었습니다. 런타임 사용 중단 날짜에 대한 내용은 [CloudWatch Synthetics 런타임 사용 중단 날짜](CloudWatch_Synthetics_Runtime_Support_Policy.md#runtime_deprecation_dates) 단원을 참조하세요.

### syn-python-selenium-3.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-3.0"></a>

**주요 종속 항목**:
+ Python 3.8
+ Selenium 4.15.1
+ Chromium 버전 121.0.6167.139

**syn-python-selenium-3.0의 변경 사항**:
+ **Chromium의 번들링된 라이브러리의 버전 업데이트** - Chromium 종속성이 새 버전으로 업데이트되었습니다.

### syn-python-selenium-2.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-2.1"></a>

**주요 종속 항목**:
+ 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
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-2.0"></a>

**주요 종속 항목**:
+ Python 3.8
+ Selenium 4.10.0
+ Chromium 버전 111.0.5563.146

**syn-python-selenium-2.0의 변경 사항**:
+ **종속성 업데이트** - Chromium 및 Selenium 종속성이 새 버전으로 업데이트되었습니다.

**syn-python-selenium-2.0의 버그 수정**:
+ **타임스탬프 추가** - canary 로그에 타임스탬프가 추가되었습니다.
+ **세션 재사용** - 이제 canary가 이전 canary 실행의 세션을 재사용할 수 없도록 버그가 수정되었습니다.

### syn-python-selenium-1.3
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.3"></a>

**주요 종속 항목**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium 버전 92.0.4512.0

**syn-python-selenium-1.3의 변경 사항**:
+ **보다 정확한 타임스탬프** - canary 실행의 시작 시간과 중지 시간이 이제 밀리초의 정밀도로 기록됩니다.

### syn-python-selenium-1.2
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.2"></a>

**주요 종속 항목**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium 버전 92.0.4512.0
+ **종속 항목 업데이트**— 이 런타임의 유일한 새로운 기능은 업데이트된 종속 항목입니다.

### syn-python-selenium-1.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.1"></a>

**주요 종속 항목**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium 버전 83.0.4103.0

**기능:**
+ **사용자 지정 핸들러 함수** - 이제 canary 스크립트에 사용자 지정 핸들러 함수를 사용할 수 있습니다. 이전 런타임의 경우 `.handler`를 포함할 스크립트 엔트리 포인트가 필요합니다.

  canary 스크립트를 임의의 폴더에 넣고 폴더 이름을 핸들러의 일부로 전달할 수도 있습니다. 예를 들어, `MyFolder/MyScriptFile.functionname`을 진입점으로 사용할 수 있습니다.
+ **지표 및 단계 실패 구성을 추가하기 위한 구성 옵션** - 이러한 옵션은 Node.js canary의 런타임에서 이미 사용할 수 있었습니다. 자세한 정보는 [SyntheticsConfiguration 클래스](CloudWatch_Synthetics_Canaries_Library_Python.md#CloudWatch_Synthetics_Library_SyntheticsConfiguration_Python)을 참조하세요.
+ **Chrome의 사용자 지정 인수** - 이제 시크릿 모드로 브라우저를 열거나 프록시 서버 구성을 전달할 수 있습니다. 자세한 내용은 [Chrome()](CloudWatch_Synthetics_Canaries_Library_Python.md#CloudWatch_Synthetics_Library_Python_Chrome) 섹션을 참조하세요.
+ **교차 리전 아티팩트 버킷** - canary는 다른 리전의 Amazon S3 버킷에 아티팩트를 저장할 수 있습니다.
+ **`index.py` 문제 수정을 포함한 버그 수정** - 이전 런타임에서는 ` index.py`로 이름이 지정된 canary 파일이 라이브러리 파일의 이름과 충돌하기 때문에 예외가 발생했습니다. 이제 이 문제가 해결됐습니다.

### syn-python-selenium-1.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-python-selenium-1.0"></a>

**주요 종속 항목**:
+ Python 3.8
+ Selenium 3.141.0
+ Chromium 버전 83.0.4103.0

**기능:**
+ **Selenium 지원** - Selenium 테스트 프레임워크를 사용하여 canary 스크립트를 작성할 수 있습니다. 다른 곳에서 CloudWatch Synthetics로 Selenium 스크립트를 가져올 수 있으며 최소한의 변경으로도 스크립트가 AWS 서비스에서 작동합니다.