본 문서에서는 Autify Nexus에서 로컬 환경의 API에 액세스하는 테스트를 실행할 때 브라우저가 표시하는 "로컬 액세스 허용" 대화 상자를 우회하는 절차에 대해 설명합니다.
Autify Nexus의 사양상 브라우저의 확인 대화 상자에 대해 자동으로 허용을 조작할 수 없으므로, 본 절차에 따른 설정이 필요합니다.

전제 조건
테스트 대상 로컬 API가 실행 중이어야 합니다.
사용하는 브라우저가 Chromium 기반(Chrome 또는 Microsoft Edge)이어야 합니다.
우회 방법의 종류
다이얼로그를 우회하는 방법에는 다음 2가지 접근 방식이 있습니다. 용도와 운영에 맞게 선택하십시오.
방법 1: 테스트 플랜의 고급 옵션에서 설정(전체 설정): 테스트 플랜에 포함된 모든 시나리오에 일괄 적용하려는 경우에 적합합니다.
방법 2: Playwright 코드 스텝 사용(시나리오별 설정): 특정 시나리오에만 또는 특정 타이밍에 개별적으로 권한을 부여하려는 경우에 적합합니다.
방법 1: 테스트 플랜의 고급 옵션에서 JSON 문자열 설정
절차
대상 테스트 플랜의 상세 화면을 엽니다.
테스트 플랜 설정 섹션 내의 고급 옵션을 클릭하여 펼칩니다.
JSON 문자열 입력을 클릭하고, 다음 JSON 문자열을 입력합니다.
{
"launchOptions": {
"args": [
"--disable-features=BlockInsecurePrivateNetworkRequests",
"--disable-web-security",
"--allow-insecure-localhost"
]
}
}
이미 JSON 문자열이 입력되어 있는 경우에는 기존 설정을 유지한 채 launchOptions.args에 위 3가지 인수를 추가하십시오.
4. 대화 상자 하단의 완료를 클릭합니다.
5. 화면 우측 상단의 저장을 클릭합니다.
6. 설정을 저장한 후 테스트 계획을 실행하여 대화 상자가 표시되지 않고 진행되는지 확인합니다.
유의 사항
본 설정은 브라우저의 보안 기능을 완화하므로, 테스트 환경에서만 사용하십시오.
방법 2: Playwright 코드 스텝 사용(시나리오별 설정)
특정 시나리오에 직접 스텝을 추가하여 로컬 네트워크에 대한 액세스 권한을 부여하는 방법입니다.
절차
시나리오 목록에서 대상 시나리오를 클릭하여 엽니다.
스텝 목록 맨 위(첫 번째 스텝 직전)에 있는 추가를 클릭합니다.
표시된 메뉴에서 스텝 삽입을 선택합니다.
Playwright 코드 스텝을 클릭합니다.
삽입 다이얼로그의 코드에 다음 코드를 붙여넣습니다.
await context.grantPermissions(['local-network-access']);삽입을 클릭하여 스텝을 추가합니다.
화면 상단의 저장을 클릭합니다.
화면 상단의 지금 실행을 클릭하고 다이얼로그가 표시되지 않고 테스트가 진행되는지 확인하십시오.
유의 사항
Playwright 코드 스텝에서만 실행 가능: 이 절차는 반드시 "Playwright 코드 스텝"에서 수행하십시오. JavaScript 스텝으로 대체할 수 없습니다.
스텝의 배치 위치: 추가한 스텝은 시나리오의 "첫 번째 스텝"으로 배치되어야 합니다(페이지 전환 등의 기존 스텝보다 앞에 배치하십시오).