Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Märkus.
Eelvaatefunktsioonid ei ole mõeldud kasutamiseks tootmises ja nende funktsioonid võivad olla piiratud. Need funktsioonid on saadaval enne ametlikku väljastamist, et kliendid saaksid sellele varakult juurdepääsu ja võiksid tagasisidet anda.
Testimootor kasutab neid olemasolevaid PowerFx funktsioone:
Need funktsioonid on saadaval ainult testimismootoris:
Testimootor pakub järgmisi eelvaate funktsioone:
- Eelvaade.AIExecutePrompt
- Eelvaade.Nõusolekudialoog
- Eelvaade.Paus
- Eelvaade. Näitekirjaniku tegevus
- Eelvaade.Näitekirjaniku tegevuse väärtus
- Eelvaade.NäitekirjanikuSkript
- Eelvaade.Vali kontroll
- Eelvaade.SimuleeriÜhendus
- Eelvaade.SimulateDataverse
Testi mootori funktsioone
Need funktsioonid on saadaval ainult testimismootoriga kasutamiseks.
Kuvatõmmis
Screenshot(fileNameOfScreenshot)
See funktsioon jäädvustab rakenduse ekraanipildi praegusel ajahetkel. Ekraanipildi fail salvestatakse testi väljundkausta ja antud nimega.
Märkus.
Toetatud on ainult jpeg- ja png-failid.
Ekraanipildi näide
Screenshot("buttonClicked.png")
Ooteaeg
Wait(Control, Property, Value)
See funktsioon ootab, kuni juhtelemendi atribuut võrdub määratud väärtusega.
Näide ootamisest
Wait(Label1, "Text", "0")
Eelvaate funktsioonid
Järgmisi funktsioone saab valikuliselt testidesse lisada, kui nimeruumi eelvaadet kasutatakse, lisades loendisse ` Power Fx ` `testSettings` atribuudi ` Preview extensionModules` atribuudis ` allowPowerFxNamespaces `. ......
Märkus.
- Eelvaate funktsioonid võivad muutuda. Kui need funktsioonid on laiemaks kasutamiseks valmis, loetakse need nimeruumi
TestEnginepiires liikuvaks. - Kasutaja määratletud funktsioonide abil saab funktsioone mähkida, et lihtsustada migreerimist funktsioonide mitte-eelvaateversioonidesse.
Preview - Sa võiksid lasta mudelil tagastada ainult JSON-objekti, mida saaksid funktsiooni
ParseJSONabil parsida.
Eelvaade.AIExecutePrompt
Preview.AIExecutePrompt(Name, {Property: Type})
Kutsu kohandatud käsku ja saa teostuse tekstipõhised tulemused. AI Builder
Märkus.
Selle funktsiooni saadavuse ja seadistamise kohta leiate teavet jaotisest **Tehisintellekti integratsioon**. Dataverse
Lisateavet ja selle funktsiooni kasutamise kirjeldusi leiate jaotisest Preview.AIExecutePrompt kasutamine .
Eelvaade.AIExecutePrompt näide
Järgnev näide kutsub tehisintellekti päringu nimega Riik Pealinn parameetri väärtusega Riik ja ootab, et mudeli käivitamine tagastaks ühe sõna Pariis
Assert("Paris" = Preview.AIExecutePrompt("Country Capital", { Country: "France" }).Text)
Eelvaade.Nõusolekudialoog
Preview.ConsentDialog(Table({Text: Text}));
Lõuendirakenduse või mudelipõhise rakenduse kohandatud lehe nõusolekudialoogi kinnitamise ootamine
Preview.ConsentDialog näide
Preview.ConsentDialog(Table({Text: "Your Dialog Title"}));
Eelvaade.Paus
Preview.Pause()
Peata test ja kuva **Näitekirjaniku inspektor**, kui käivitad interaktiivset testi. ...
Märkus.
Teadaolev probleem: Preview.Pause funktsioon ei ava PAC-testi käivitamiseks inspektorit õigesti
Kirjeldus: Funktsioonil Preview.Pause ei õnnestu inspektorit avada a pac test run ajal.
Lahendus: Funktsioonide peatamiseks saab kasutada testmootori avatud lähtekoodiga versiooni.
Preview.Pause näide
Preview.Pause()
Eelvaade.SelectControl
Preview.SelectControl(Control: ControlName, Index: Number)
Juhtelemendi valimine dokumendiobjekti mudeli abil
Preview.SelectControli näide
Vali esimene Button3 vaste
Preview.SelectControl(Button3,1);
Eelvaade.PlaywrightAction
Preview.PlaywrightAction(Text, Text)
Toimingu käivitamine praegusel lehel näitekirjaniku CSS või XPath lokaatori abil
Eelvaade.NäitekirjanikNäited
Preview.PlaywrightAction("//button", "click");
Preview.PlaywrightAction("//button", "exists");
Preview.PlaywrightAction("//button", "wait");
Eelvaade.PlaywrightActionValue
Preview.PlaywrightActionValue(Text, Text, Text)
Toimingu käivitamine praegusel lehel, kasutades näitekirjanikku CSS või XPath lokaatorit , millel on väärtus
Preview.PlaywrightActionValue näited
Preview.PlaywrightAction("//input[@data-id='1']", "fill", "Hello");
Eelvaade.PlaywrightScript
Preview.PlaywrightScript(Text)
C#-skripti käivitamine praegusel lehel
Märkus.
See funktsioon on rakendatud ainult silumisjärgu jaoks testmootori avatud lähtekoodiga versioonist, mis ei ole pac-testis.
Preview.PlaywrightScripti näide
Preview.PlaywrightScript("sample.csx")
Selle koodiga sarnase sisuga sample.csx :
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#r "Microsoft.Playwright.dll"
#r "Microsoft.Extensions.Logging.dll"
using Microsoft.Playwright;
using Microsoft.Extensions.Logging;
using System.Linq;
using System.Threading.Tasks;
public class PlaywrightScript {
public static void Run(IBrowserContext context, ILogger logger) {
Execute(context, logger).Wait();
}
public static async Task Execute(IBrowserContext context, ILogger logger) {
var page = context.Pages.First();
if ( page.Url == "about:blank" ) {
var nextPage = context.Pages.Skip(1).First();
await page.CloseAsync();
page = nextPage;
}
foreach ( var frame in page.Frames ) {
if ( await frame.Locator("button:has-text('Button')").CountAsync() > 0 ) {
await frame.ClickAsync("button:has-text('Button')");
}
}
}
}
Eelvaade.SimulateConnector
Preview.SimulateConnector({name: Text, then: Record})
Kui kõne tehakse Power Apps konnektori tüübile, mille leiate jaotisest Kõigi Power Apps konnektorite loend
Preview.SimulateConnectori näide
Preview.SimulateConnector({
name: "msnweather",
then: {responses: {
daily: {
day: {
summary: "You are seeing the mock response" }
}
}
}
})
Preview.SimulateDataverse
Preview.SimulateDataverse({Action: Text, Entity: Text, Then: Table})
Preview.SimulateDataverse’i näide
Selles näites, kui olemi loogilise nimega Dataverse päringu sample_combotable tegemiseks tehakse kutse, tagastab see kirjed funktsiooni Table abil
Preview.SimulateDataverse({
Action: "Query",
Entity: "sample_combotable",
Then: Table(
{
'sample_name': "Item 1",
'sample_id': 3,
'sample_combotableid': "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
'createdon': "2024-12-02T17:52:45Z"
},
{
'sample_name': "RR2",
'sample_id': 4,
'sample_combotableid': "bbbbbbbb-1111-2222-3333-cccccccccccc",
'createdon': "2024-12-02T17:54:45Z"
},
{
'sample_name': "RR3",
'sample_id': 5,
'sample_combotableid': "cccccccc-2222-3333-4444-dddddddddddd",
'createdon': "2024-12-02T17:54:45Z"
}
)
});
Seotud artiklid
Dataverse ja konnektori simulatsioon koos testmootoriga (eelvaade)