Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a táblázat áttekintést nyújt a Power Apps tesztmotorban elérhető különböző modulokról és azok speciális funkcióiról.
| Funkció | Description | Modulhivatkozás |
|---|---|---|
ConsentDialogFunction |
Ellenőrzi a modellalapú alkalmazások egyéni lapjait a hozzájárulási párbeszédpaneleken, és automatikusan kezeli őket a teszt végrehajtása során. | testengine.module.mda |
PauseFunction |
Szünetelteti az aktuális tesztet, és lehetővé teszi a felhasználó számára, hogy interakcióba lépjen a böngészővel, és ellenőrizze az állapotot, ha a fej nélküli mód hamis. A tesztek hibakereséséhez hasznos. | testengine.module.pause |
PlaywrightActionFunction |
Playwright-műveleteket hajt végre az aktuális oldalon, lehetővé téve a DOM-elemek közvetlen kezelését CSS- és XPath-választókkal. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
Olyan Playwright-műveleteket hajt végre, amelyek további értékparamétereket igényelnek, például űrlapmezők kitöltését vagy legördülő beállítások kiválasztását. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
Lehetővé teszi olyan egyéni C#-szkriptek végrehajtását, amelyek a Playwright API-kkal kommunikálnak, és maximális rugalmasságot biztosítanak az összetett automatizálási forgatókönyvekhez. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
Ellenőrzi, hogy létezik-e egy adott kapcsolat a Power Platformon a Power Apps portálszolgáltatójának használatával. | testengine.module.powerapps.portal |
CreateConnectionFunction |
Power Platform-kapcsolatokat hoz létre a teszt végrehajtása során. Megjegyzés: Ezt a megközelítést biztonsági mentésnek kell tekinteni, mivel a kapcsolatokat ideális esetben szolgáltatásnévvel kell létrehozni, ahol lehetséges. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
Kapcsolati adatokat exportál egy JSON-fájlba dokumentáció vagy újrafelhasználás céljából. Kompatibilis a PowerApps portálszolgáltatójával. | testengine.module.powerapps.portal |
GetConnectionsFunction |
Lekérdezi és lekéri a rendelkezésre álló kapcsolati adatokat a Power Platformról. Kompatibilis a PowerApps portálszolgáltatójával. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
Frissíti a Power Platform kapcsolati hivatkozásait. Biztonsági mentési megközelítésként kell használni, mivel a kapcsolatokat ideális esetben szolgáltatásneveknek kell kezelnie. | testengine.module.powerapps.portal |
SampleFunction |
Egyszerű mintafüggvény, amely bemutatja, hogyan implementálható egy alapszintű ReflectionFunction. Hasznos kezdősablonként új függvényfejlesztéshez. | testengine.module.sample |
SimulateConnectorFunction |
Lehetővé teszi az összekötői válaszok szimulálását, lehetővé téve a tesztek tényleges külső szolgáltatásfüggőségek nélküli futtatását. | testengine.module.simulation |
SimulateDataverseFunction |
Lehetővé teszi a Dataverse-válaszok szimulálását, és lehetővé teszi a tényleges Dataverse-függőségek nélküli tesztelést. | testengine.module.simulation |
VisualCompareFunction |
Vizuális összehasonlítást végez a képernyőképek között az OpenCV használatával, lehetővé téve a felhasználói felület elemeinek képalapú ellenőrzését. | testengine.module.visualcompare |
A függvények használata
Ezek a függvények a Power Fx Előzetes verzió névterén keresztül érhetők el, ha a megfelelő modulok engedélyezve vannak. Ha engedélyezni szeretne egy modult a tesztbeállításokban, adja hozzá a következőket a YAML-konfigurációhoz:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
Ha például a PlaywrightAction függvényt szeretné használni a tesztben:
Preview.PlaywrightAction("//button[@id='submit']", "click")
Hozzájárulási folyamat
Ha további modulokat és függvényeket szeretne fejleszteni a Tesztmotorhoz, tekintse meg a szolgáltatás életciklusának dokumentációját, amelyből megtudhatja, hogyan haladnak a szolgáltatások a nyílt forráskódú hozzájárulásoktól az általános rendelkezésre állásig.