mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-26 06:31:02 +03:00
Применены shared-функции из S2 (findSearchInputScript, findNamedButton, findCompareTypeRadio, isFormVisible). Добавлены новые для type-dialog и picker UI: - findPatternInputIdScript — Pattern input id (Alt+F dialog) - isTypeDialogScript — OK + ValueList + "Выбор типа" title - isNotInListCloudVisibleScript — "нет в списке" tooltip popup - findChildFormByButtonScript — поиск child-form по имени кнопки - readTypeDialogVisibleRowsScript — visible rows + fuzzy matches в ValueList select-value.mjs: 950 → 880 LOC (−70), inline page.evaluate 24 → 7 (планировали ≤8). Регресс 06/11/13 зелёный; полный регресс зелёный (Checkpoint-1 пройден). 04-selectvalue auto-history шаг — pre-existing test-isolation issue (см. S1). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
68 lines
1.8 KiB
JavaScript
68 lines
1.8 KiB
JavaScript
// web-test dom v1.11 — facade re-exporting injectable DOM scripts from dom/
|
|
// Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
|
/**
|
|
* Facade: re-exports DOM selector & semantic mapping script generators.
|
|
* Внутренности живут в dom/*. Публичный набор имён неизменен.
|
|
*
|
|
* All functions return JavaScript strings for page.evaluate().
|
|
* They produce clean semantic structures — no DOM IDs or CSS classes leak out.
|
|
* Only non-default property values are included to minimize response size.
|
|
*/
|
|
|
|
export {
|
|
detectFormScript,
|
|
readFormScript,
|
|
findClickTargetScript,
|
|
findFieldButtonScript,
|
|
resolveFieldsScript,
|
|
detectNewFormScript,
|
|
findSearchInputScript,
|
|
findNamedButtonScript,
|
|
findCompareTypeRadioScript,
|
|
isFormVisibleScript,
|
|
findPatternInputIdScript,
|
|
isTypeDialogScript,
|
|
isNotInListCloudVisibleScript,
|
|
findChildFormByButtonScript,
|
|
readTypeDialogVisibleRowsScript,
|
|
} from './dom/forms.mjs';
|
|
|
|
export {
|
|
findFirstGridCellCoordsScript,
|
|
findColumnFirstCellCoordsScript,
|
|
readFieldSelectorInfoScript,
|
|
pickFieldInSelectorDropdownScript,
|
|
readFilterDialogInfoScript,
|
|
findFilterBadgeCloseScript,
|
|
findFirstFilterBadgeCloseScript,
|
|
} from './dom/filter.mjs';
|
|
|
|
export {
|
|
isInputFocusedScript,
|
|
isInputFocusedInGridScript,
|
|
findOpenPopupScript,
|
|
} from './dom/edit-state.mjs';
|
|
|
|
export { getFormStateScript } from './dom/form-state.mjs';
|
|
|
|
export {
|
|
resolveGridScript,
|
|
readTableScript,
|
|
} from './dom/grid.mjs';
|
|
|
|
export {
|
|
readSectionsScript,
|
|
readTabsScript,
|
|
switchTabScript,
|
|
readCommandsScript,
|
|
navigateSectionScript,
|
|
openCommandScript,
|
|
} from './dom/nav.mjs';
|
|
|
|
export {
|
|
readSubmenuScript,
|
|
clickPopupItemScript,
|
|
} from './dom/submenu.mjs';
|
|
|
|
export { checkErrorsScript } from './dom/errors.mjs';
|