mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-18 00:29:42 +03:00
feat(web-test): гард недоступных элементов + метка disabled в getFormState
clickElement/fillFields/selectValue бросали ложный успех при действии над недоступным (disabled) контролом — в 1С это no-op. Причина: резолвер цели клика не смотрел признак недоступности, который ридер getFormState уже знал. - резолвер клика снимает disabled (кнопки/frameButton/флажок/тумблер/поле), clickElement бросает `"X" is disabled` вместо тихого no-op; - fillFields и selectValue тоже бросают на недоступном поле/флажке/ссылке; - getFormState помечает disabled у frameButton, флажка, переключателя и тумблера (раньше был только у a.press-кнопок и полей ввода); - стенд: обработка ПроверкаДоступности с парами доступный/недоступный по всем типам контролов (в подсистеме Администрирование) + тест 23-availability; - SKILL.md: заметка про disabled у getFormState и throw у clickElement. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,7 +5,7 @@ E2E-тесты движка `web-test` (Playwright + изолированная
|
||||
## Запуск
|
||||
|
||||
```bash
|
||||
# Полный регресс (все 25 тестов; фикстура _hang/ в него не входит — см. ниже)
|
||||
# Полный регресс (фикстура _hang/ в него не входит — см. ниже)
|
||||
node .claude/skills/web-test/scripts/run.mjs test tests/web-test/
|
||||
|
||||
# Один файл
|
||||
|
||||
Reference in New Issue
Block a user