Summary:
I tried to automate SRT reservation using the srt-booking skill following the README (login via KSKILL_SRT_ID/KSKILL_SRT_PASSWORD, SRTrain search, and browser automation like Playwright). Observed behaviour:
- SRTrain search returns '접속자가 많아 대기열에 들어갑니다.' or no results (FOUND 0) intermittently even when the train exists.
- Playwright headful login + human-like typing works for login, but search results appear rendered dynamically; script cannot reliably find the train row (e.g. 618) or its reservation button.
- Attempts to locate 618 via text-search and DOM scanning fail because the result UI seems to be rendered by separate scripts/iframes or updated after initial load, and the reservation button isn't present in the same DOM subtree as the train text.
- When trying to automate human-like interactions, the site shows warnings or blocks that look like bot-detection (e.g. forced 'queue' messages rather than real results).
Environment:
- macOS (arm64), Python 3.11, SRTrain 2.6.7, Playwright 1.34.0, running on a local dev machine.
- K-skill repo clone at commit: main (local workspace).
What I tried:
- SRTrain search with multiple time windows (found other trains but not the desired train id).
- Playwright: headful browser, human-like typing, mouse movement, JS DOM evaluation to find buttons by scanning rows, fallback heuristics.
- Keychain + secrets.env credentials usage, respecting the skill's credential resolution order.
Request:
- Can the srt-booking skill docs or helper scripts include selectors and robust logic for the current SRT result layout (the code that determines where the reservation button lives relative to the train row)?
- Any known anti-bot behaviors to expect and mitigation guidelines (delays, fingerprinting, cookies reuse, user gestures) would be helpful to include in the README.
Additional info I can provide: console logs, Playwright traces, session cookies, or an anonymized recording of DOM when the search results render.
Tagging: this is an automation/debugging issue for srt-booking; please advise the best next steps.
Summary:
I tried to automate SRT reservation using the srt-booking skill following the README (login via KSKILL_SRT_ID/KSKILL_SRT_PASSWORD, SRTrain search, and browser automation like Playwright). Observed behaviour:
Environment:
What I tried:
Request:
Additional info I can provide: console logs, Playwright traces, session cookies, or an anonymized recording of DOM when the search results render.
Tagging: this is an automation/debugging issue for srt-booking; please advise the best next steps.