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 Synthetics 런타임입니다.
주요 종속 항목:
Python 3.9
-
Selenium 4.15.1
-
Chromium 버전 126.0.6478.126
syn-python-selenium-4.1의 새로운 기능:
보안 취약성 해결 - 이 런타임에는 CVE-2024-39689
취약성을 해결하기 위한 업데이트가 있습니다.
syn-python-selenium-4.0
주요 종속 항목:
Python 3.9
-
Selenium 4.15.1
-
Chromium 버전 126.0.6478.126
syn-python-selenium-4.0의 새로운 기능:
HAR 파서 로깅의 오류에 대한 버그 수정입니다.
syn-python-selenium-3.0
주요 종속 항목:
Python 3.8
-
Selenium 4.15.1
-
Chromium 버전 121.0.6167.139
syn-python-selenium-3.0의 새로운 기능:
Chromium의 번들링된 라이브러리의 버전 업데이트 - Chromium 종속성이 새 버전으로 업데이트되었습니다.
syn-python-selenium-2.1
주요 종속 항목:
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
중요
이 런타임 버전은 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의 버그 수정:
타임스탬프 추가 - canary 로그에 타임스탬프가 추가되었습니다.
세션 재사용 - 이제 canary가 이전 canary 실행의 세션을 재사용할 수 없도록 버그가 수정되었습니다.
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의 새로운 기능:
보다 정확한 타임스탬프 - canary 실행의 시작 시간과 중지 시간이 이제 밀리초의 정밀도로 기록됩니다.
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는 다른 리전의 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 스크립트를 작성할 수 있습니다. 다른 곳에서 CloudWatch Synthetics로 Selenium 스크립트를 가져올 수 있으며 최소한의 변경으로도 스크립트가 AWS 서비스에서 작동합니다.