playwright-login
열려 있는 브라우저 세션의 로그인 입력란에 세션의 자격증명 프로파일이 보관한 값을 채우고 이후 화면을 반환합니다.
키 이름만 지정하면 브라우저로 전달되는 과정에서 값이 조회되므로 계정이나 암호가 쿼리, 쿼리 로그, 결과 행에 남지 않습니다. 결과 행에는 값이 아니라 사용한 키만 기록됩니다. 프로파일이 보유한 키는 playwright-open 의 credential_keys 로 확인합니다.
한 번에 한 항목씩 채우며, 어떤 입력란에 어떤 키가 필요한지는 화면을 보고 판단하세요. 로그인 화면 구성은 사이트마다 달라 미리 채울 수 없습니다. 제출은 버튼에 playwright-click 하거나 playwright-press key="Enter" 로 합니다.
읽기 전용 세션에서도 허용됩니다. 읽을 화면에 도달하려면 로그인이 필요하기 때문입니다.
playwright-login session-id=값 ref=값 key=값 [screenshot=값]
- session-id=값
- 필수. 로그인할 브라우저 세션. 예: playwright-open 이 반환한 session_id
- ref=값
- 필수. 채울 요소를 직전 관측의 ref 로 지정합니다. ref 는 관측할 때마다 새로 부여되므로 가장 최근 관측의 값을 사용하세요. 예: e45
- key=값
- 필수. 값을 전달하지 않고 채울 대상을 이름으로 지정합니다. 프로파일이 보유한 login_name, password, otp 중 하나. 예: login_name
- screenshot=값
- 선택. 결과 화면의 스크린샷을 저장합니다. 미지정 시 t. 예: f
출력 필드
| 필드 | 타입 | 이름 | 설명 |
|---|---|---|---|
| session_id | 문자열 | 세션 식별자 | 예: 6f1c2a08-6c1e-4a1b-9a5e-9b2f0d3c7e11 |
| ref | 문자열 | 요소 ref | 예: e45 |
| credential_key | 문자열 | 자격증명 키 | 값이 아니라 사용한 키만 담습니다. 예: login_name |
| target | 문자열 | 대상 요소 | 조작한 요소의 스냅샷 라인. 예: - button "저장" [ref=e45] |
| result | 문자열 | 결과 | 서버가 보고한 동작 결과. 예: Ran Playwright code |
| error | 문자열 | 오류 | 사이트가 동작을 거부한 경우 설정되며, 쿼리가 실패하는 대신 행으로 반환됩니다. 예: click blocked: another element covers this one |
| url | 문자열 | 동작 후 URL | 예: https://fw.example.com/policy/edit?id=12 |
| title | 문자열 | 동작 후 페이지 제목 | 예: 정책 편집 - 방화벽 콘솔 |
| element_count | 32비트 정수 | 요소 수 | 동작 후 도달한 화면에서 지목 가능한 요소 개수. 예: 108 |
| screenshot_guid | 문자열 | 스크린샷 파일 식별자 | 예: 3f2b8c10-5d4a-4e2f-8c7b-1a2b3c4d5e6f |
| screenshot_url | 문자열 | 스크린샷 URL | 인라인으로 제공되므로 답변에  형태로 첨부할 수 있습니다. 예: /files/3f2b8c10-5d4a-4e2f-8c7b-1a2b3c4d5e6f |
| sonar_url | 문자열 | 파일 스토어 URL | sonar-ai-ask-image 로 판독할 수 있습니다. 예: sonar://3f2b8c10-5d4a-4e2f-8c7b-1a2b3c4d5e6f |
| observation | 문자열 | 관측 결과 | 동작 후 화면의 접근성 스냅샷이며 ref 가 새로 부여됩니다. 다시 관측하지 말고 여기의 ref 로 다음 동작을 하세요. 예: - button "저장" [ref=e45] |