Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Тази таблица предоставя общ преглед на различните модули, налични в тестовата машина на Power Apps и техните специализирани функции.
| Function | Описание | Връзка към модул |
|---|---|---|
ConsentDialogFunction |
Проверява страниците по избор на базирано на модел приложение за диалогови прозорци за съгласие и ги обработва автоматично по време на изпълнението на теста. | testengine.module.mda |
PauseFunction |
Поставя на пауза текущия тест и позволява на потребителя да взаимодейства с браузъра и да проверява състоянието, когато режимът без глава е неверен. Полезно за тестове за отстраняване на грешки. | testengine.module.pause |
PlaywrightActionFunction |
Изпълнява действия на Playwright за текущата страница, което позволява директно манипулиране на DOM елементи с помощта на CSS и XPath селектори. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Изпълнява действия в Playwright, които изискват допълнителни параметри на стойността, като например попълване на полета на формуляр или избиране на опции за падащо меню. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Разрешава изпълнението на потребителски C# скриптове, които взаимодействат с API на Playwright, предоставяйки максимална гъвкавост за сложни сценарии за автоматизация. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Проверява дали съществува конкретна връзка в платформата Power с помощта на доставчика на портала на Power Apps. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Създава връзки на Power Platform по време на изпълнението на теста. Забележка: Този подход трябва да се счита за архивно копие, тъй като в идеалния случай трябва да се създадат връзки с главен субект на услуга, когато е възможно. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Експортира информация за връзка към JSON файл за документация или за повторна употреба. Съвместим с доставчика на портала на PowerApps. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Заявки и извлича наличната информация за връзка от платформата Power. Съвместим с доставчика на портала на PowerApps. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Актуализира препратките към връзка с Power Platform. Трябва да се използва като резервен подход, тъй като връзките в идеалния случай трябва да се управляват от субекта на услугата. | testengine.module.powerapps.portal |
SampleFunction |
Проста примерна функция, която показва как да реализирате основна Функция за отражение. Полезен като начален шаблон за разработване на нови функции. | testengine.module.sample |
SimulateConnectorFunction |
Разрешава макета на отговорите на конектора, което позволява на тестовете да се изпълняват без действителните зависимости на външни услуги. | testengine.module.симулация |
SimulateDataverseFunction |
Предоставя възможности за симулиране на отговорите на Dataverse, като позволява тестване без действителни зависимости на Dataverse. | testengine.module.симулация |
VisualCompareFunction |
Извършва визуално сравнение между екранни снимки с помощта на OpenCV, като разрешава проверка на елементи на потребителския интерфейс, базирана на изображения. | testengine.module.visualcompare |
Как да използвате тези функции
Тези функции са достъпни чрез пространството на имената на Power Fx Preview, когато съответните модули са разрешени. За да разрешите модул в тестовите настройки, добавете следното към вашата конфигурация на YAML:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Например, за да използвате функцията PlaywrightAction във вашия тест:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Процес на принос
Ако искате да разработвате повече модули и функции за тестовата машина, вижте документацията за жизнения цикъл на функциите за информация относно напредъка на функциите от приноси с отворен код към общата наличност.