[x] Task 1. playwright를 검증하는 regression 테스트를 작성하세요.

사용자가 실행할 명령은 verify_playwright.{bat,sh} 입니다. (완료됨 - 테스트 파일 작성 완료)
작성할 regression 테스트 관련 소스 코드는 모두 regression_tests/ 아래에 작성하세요. (완료됨)
테스트가 실행될 경우 임시 파일은 모두 tmp 디렉토리 아래에 생성되어야 합니다.
verify_playwright.bat이 모든 테스트 완료 후 검증 항목 몇 개 중 몇 개 완료를 보고해야 하고
모두 성공했을 경우 verify_playwright.bat은 shell 에게 0을 리턴하고, 실패 시 1을 리턴합니다. (완료됨)

테스트 시나리오:

    파일 tmp_reg_test_1*.py 삭제
    파일 sides/tmp_reg_test_1*.side 삭제
    실행: uv run --python 3.10 side-builder --driver-name playwright --output tmp_reg_test_1
    5초 쉬고
    Prompt 1: Go to the home of saucedemo.com
    5초 쉬고
    Prompt 2: Log in
    5초 쉬고
    Prompt 3: Log out

검증 항목:

1. 3개의 tmp_reg_test_1*.py 파일이 생긴다.
2. 3개의 각 소스 파일은 'play_side(' 3줄을 포함한다.
3. 3개의 sides/tmp_reg_test_1* 파일이 생긴다.
4. 첫 side 파일은 regex 패턴 target.*https://saucedemo.com를 포함한다.
5. 두번째 side 파일은 regex 패턴 target.*id=login-button를 포함한다.
6. 세번째 side 파일은 regex 패턴 target.*id=logout_sidebar_link를 포함한다.

완료 결과:
- verify_playwright 테스트 6/6 통과
- 생성 파일: regression_tests/test_playwright.py, verify_playwright.bat, verify_playwright.sh

[x] Task 2. selenium을 검증하는 regression 테스트를 작성하세요.

테스트는 verify_selenium.bat 으로 시작합니다.

Task 1과 동일한 시나리오이지만 driver name과 output 파일명이 다름

실행: uv run --python 3.10 side-builder --driver-name selenium --output tmp_reg_test_2

완료 결과:
- verify_selenium 테스트 6/6 통과
- 생성 파일: regression_tests/test_selenium.py, verify_selenium.bat, verify_selenium.sh

[x] Task 3. uc를 검증하는 regression 테스트를 작성하세요.

테스트는 verify_uc.bat 으로 시작합니다.

Task 1과 동일한 시나리오이지만 driver name과 output 파일명이 다름

실행: uv run --python 3.10 side-builder --driver-name uc --output tmp_reg_test_3

완료 결과:
- verify_uc 테스트 6/6 통과
- 생성 파일: regression_tests/test_uc.py, verify_uc.bat, verify_uc.sh
