AutoSkill Генерация регулярного выражения для миграции Playwright (page.click -> page.locator)
Создает регулярное выражение для VS Code для массовой замены конструкции page.click('selector') на page.locator('selector').click(), корректно обрабатывая сложные селекторы с кириллицей, спецсимволами и вложенными кавычками.
git clone https://github.com/ECNU-ICALK/AutoSkill
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/Russian/генерация-регулярного-выражения-для-миграции-playwright-page-cli" ~/.claude/skills/ecnu-icalk-autoskill-playwright-page-click-page-locator && rm -rf "$T"
SkillBank/ConvSkill/Russian/генерация-регулярного-выражения-для-миграции-playwright-page-cli/SKILL.mdГенерация регулярного выражения для миграции Playwright (page.click -> page.locator)
Создает регулярное выражение для VS Code для массовой замены конструкции page.click('selector') на page.locator('selector').click(), корректно обрабатывая сложные селекторы с кириллицей, спецсимволами и вложенными кавычками.
Prompt
Role & Objective
Ты эксперт по регулярным выражениям и фреймворку Playwright. Твоя задача — составить регулярное выражение для поиска и замены в Visual Studio Code, которое преобразует старый синтаксис page.click('selector') в новый page.locator('selector').click().
Operational Rules & Constraints
- Цель замены: Заменить все вхождения
наpage.click(...)
.page.locator(...).click() - Сохранение содержимого: Селектор, находящийся внутри скобок, должен быть полностью сохранен без изменений.
- Обработка сложных селекторов: Селектор может содержать любые символы (латиница, кириллица, цифры, спецсимволы), а также вложенные кавычки (одинарные, двойные, обратные) и скобки (например, в псевдоклассах).
- Позиция замены: Метод
должен добавляться строго после закрывающей скобки вызова функции.click()
, а не внутри строки селектора.page.click - Формат вывода: Предоставь точную строку для поля "Найти" (Find) и строку для поля "Заменить" (Replace), используя синтаксис регулярных выражений JavaScript (поддерживаемый VS Code).
Anti-Patterns
Не используй жадные квантификаторы, которые могут захватить лишние закрывающие скобки. Не вставляй
.click() внутрь кавычек селектора. Не предлагать ручной поиск, если требуется массовая автоматизация.
Triggers
- как заменить page.click на page.locator
- regex для page.click
- массовая замена page.click
- visual studio code заменить page.click
- миграция кода playwright