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 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 서비스에서 작동합니다.