mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-10 16:14:54 +03:00
docs(web-test): document error stack, platformDialogs in guide
Add stack auto-fetch and platformDialogs detection to web-test-guide.md. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -124,10 +124,12 @@ Claude пишет `.js` файл со сценарием и запускает
|
||||
{ "ok": true, "output": "...console.log output...", "elapsed": 12.3 }
|
||||
```
|
||||
|
||||
При ошибке — автоматический скриншот:
|
||||
При ошибке — автоматический скриншот (пока модалка ещё видна) и стек вызова:
|
||||
```json
|
||||
{ "ok": false, "error": "Element not found", "screenshot": "error-shot.png" }
|
||||
{ "ok": false, "error": "Тестовая проверка: запись запрещена", "screenshot": "error-shot.png",
|
||||
"stack": { "raw": "...", "entries": [{"location": "Модуль(4)", "code": "ВызватьИсключение..."}] } }
|
||||
```
|
||||
Стек извлекается автоматически — через OpenReport (платформенные исключения) или "О программе" → "Информация для техподдержки" (ВызватьИсключение).
|
||||
|
||||
### Интерактивный режим (start/exec/stop)
|
||||
|
||||
@@ -225,6 +227,7 @@ await closeForm({ save: false });
|
||||
- **reportSettings** — DCS-фильтры в читаемом виде: `[{ name: "Склад", enabled: true, value: "..." }]`
|
||||
- **errorModal** — 1С показала ошибку
|
||||
- **confirmation** — диалог Да/Нет, вызовите `clickElement('Да')` или `clickElement('Нет')`
|
||||
- **platformDialogs** — `[{ type, title }]` — платформенные диалоги (О программе, Информация для техподдержки). Невидимы для обычного определения форм, но блокируют интерфейс. `closeForm()` закрывает их. Автоочистка через `dismissPendingErrors` перед каждым action
|
||||
|
||||
#### readTable — подробнее
|
||||
|
||||
|
||||
Reference in New Issue
Block a user