anmeldung berlin
1.0.0
이 앱은 온라인으로 예약할 수 있는 service.berlin.de 약속을 찾아 예약합니다.
여기에서 MailSlurp API 키를 받으세요.
Docker 컨테이너를 빌드하고 실행합니다.
# Update stealth evasions
npx extract-stealth-evasions
# Build
docker build -t anmeldung-berlin .
# Book an "Anmeldung einer Wohnung" appointment
docker run
-v $( pwd ) /playwright-report:/home/pwuser/playwright-report
-v $( pwd ) /test-results:/home/pwuser/test-results
-e MAILSLURP_API_KEY= * your-api-key *
-e FORM_NAME= * your-name *
-e FORM_PHONE= * your-phone-number *
anmeldung-berlin
# Book an "Blaue Karte EU auf einen neuen Pass übertragen" appointment on/after 01 Feb 2024 & before/on 28 Feb 2024 at any time.
docker run
-v $( pwd ) /playwright-report:/home/pwuser/playwright-report
-v $( pwd ) /test-results:/home/pwuser/test-results
-e MAILSLURP_API_KEY= * your-api-key *
-e FORM_NAME= * your-name *
-e FORM_PHONE= * your-phone-number *
-e APPOINTMENT_SERVICE= " Blaue Karte EU auf einen neuen Pass übertragen "
-e APPOINTMENT_EARLIEST_DATE= " 2024-02-01 GMT "
-e APPOINTMENT_LATEST_DATE= " 2024-02-28 GMT "
anmeldung-berlin
명령줄에서 프로그램을 실행합니다.
# Update stealth evasions
npx extract-stealth-evasions
# Install dependencies
npm i
# Install Chrome browser
npx playwright install chrome
# Book an "Anmeldung einer Wohnung" appointment
MAILSLURP_API_KEY= * your-api-key * FORM_NAME= * your-name * FORM_PHONE= * your-phone-number *
npm start
# Book an "Abmeldung einer Wohnung" appointment starting on/after 10:00 AM and before/at 1:00 PM on any date.
MAILSLURP_API_KEY= * your-api-key * FORM_NAME= * your-name * FORM_PHONE= * your-phone-number *
APPOINTMENT_SERVICE= " Abmeldung einer Wohnung "
APPOINTMENT_EARLIEST_TIME= " 10:00 GMT "
APPOINTMENT_LATEST_TIME= " 13:00 GMT "
npm run debug
예약이 성공할 때까지 로컬에서 앱을 실행하려면 playwright.config.js retries
높은 숫자로 설정하세요. 속도 제한을 초과하면 차단될 수 있습니다. 이 경우 PROXY_URL
다시 연결 프록시 URL로 설정해 보세요.
앱은 런타임 시 Playwright 테스트에 정의된 기본값(때때로 null
)이 있는 환경 변수를 통해 매개변수화됩니다.
약속을 정하기 위한 매개변수는 다음과 같습니다.
환경변수 | 매개변수 기본값 | 설명 |
---|---|---|
MAILSLURP_API_KEY | null | MailSlurp 서비스용 API 키입니다. [필수의] |
MAILSLURP_INBOX_ID | null | MailSlurp 서비스의 받은 편지함 ID입니다. MailSlurp 받은 편지함이 많이 생성되는 것을 방지하려면 사용하세요. |
FORM_NAME | null | 당신의 이름. [필수의] |
FORM_PHONE | null | 귀하의 전화번호입니다. [필수의] |
FORM_NOTE | null | 예약 시 Amt에 대한 메모입니다. |
FORM_TAKE_SURVEY | "false" | Amt의 설문조사에 참여하고 싶다면. |
APPOINTMENT_SERVICE | "Anmeldung einer Wohnung" | 약속 유형의 이름입니다. |
APPOINTMENT_LOCATIONS | null | 약속을 위해 쉼표로 구분된 위치 이름입니다. |
APPOINTMENT_EARLIEST_DATE | "1970-01-01 GMT" | 가장 빠른 약속 날짜. |
APPOINTMENT_LATEST_DATE | "2069-12-31 GMT" | 약속의 가장 늦은 날짜입니다. |
APPOINTMENT_EARLIEST_TIME | "00:00 GMT" | 약속을 위한 가장 빠른 시간입니다. |
APPOINTMENT_LATEST_TIME | "23:59 GMT" | 약속 시간이 가장 늦었습니다. |
변하기 쉬운 | 기본 | 설명 |
---|---|---|
LOGLEVEL | "정보" | 표준 출력을 얻으려면 "디버그"로 설정하십시오. |
CONCURRENCY | "16" | 최대 동시 페이지 수. |
PROXY_URL | undefined | 역연결 프록시로 IP를 숨기세요. |
MAILSLURP_API_KEY= * your-api-key * FORM_NAME= * your-name * FORM_PHONE= * your-phone-number *
npm run debug
극작가-보고서에는 예약 과정에서 받은 이메일 본문인 하나 또는 두 개의 .html 파일이 포함됩니다. 캘린더에 추가할 수 있는 .ics 파일도 있습니다. 약속 확인을 위해 MailSlurp 이메일 받은 편지함을 확인하세요.
npx playwright show-report
프로젝트에 기여할 계획이라면 개발 종속성을 설치하고 Linting 및 서식 지정에 각각 eslint
및 prettier
사용하세요.
npm i --include=dev
npx eslint --fix tests/ src/ playwright.config.js
npx prettier -w tests/ src/ playwright.config.js