Megosztás a következőn keresztül:


Weboldalak automatizálása

Power Automate Számos műveletet kínál a böngészőautomatizálás csoport alatt, hogy lehetővé tegye a felhasználók számára a webböngészők használatát. Böngészőautomatizálás a felhasználói felület automatizálásának egy speciális esete, amelyet a webes elemekkel való interakcióhoz használnak.

A beépített Automatizálási böngésző kívül jelenleg négy webböngésző támogatott:

  • Microsoft Edge
  • Microsoft Internet Explorer
  • Google Chrome
  • Mozilla Firefox

Fontos

A weboldalak automatizálása előtt telepítenie kell a megfelelő böngészőbővítményt, és ennek megfelelően kell konfigurálnia a böngészőt. A támogatott böngészőkkel és a szükséges bővítményekkel kapcsolatos további információkért látogasson el a Böngészőbővítmények telepítése oldalra Power Automate .

A Webes automatizálás végrehajtásához először létre kell hoznia egy új böngészőpéldányt. Ezt a Böngésző indítása műveletekkel érheti el, amelyek támogatják Microsoft Edge, a Google Chrome-ot, a Mozillát Firefox és Internet Explorer. A Böngésző indítása műveletekkel azt is megadhatja, hogy a weblapot a helyi asztalon vagy virtuális asztali környezetben kell-e elindítani.

Feljegyzés

Ha virtuális asztalon szeretne böngészőt indítani, először rögzítsen legalább egy felhasználói felületi elemet az asztalon belül. Ennek az elemnek elérhetőnek kell lennie a folyamat UI-elemtárában.

Egy weblap automatizálásához el kell indítania vagy csatolnia kell az egyik támogatott böngészőt, majd telepítenie kell böngészőautomatizálás műveleteket. Böngészőautomatizálás a műveletek lehetővé teszik a weblapokkal való interakciót és az események, például a kattintás emulálását JavaScript-parancsfájlok használatával. Az áramlást manuálisan vagy a felvevő segítségével fejlesztheti.

Feljegyzés

Az Webes automatizálás in Power Automate asztali verzió olyan viselkedést mutat, hogy nem nyitható meg egy másik rendszerfelhasználóval, és nem csatolható olyan böngészőhöz, amelyet nem az asztali megnyitáshoz Power Automate használt rendszerfelhasználóval nyitottak meg. Ez a viselkedés biztonsági okokból fordul elő.

Alapértelmezés szerint a böngészőautomatizálás műveletek nem mozgatják az egérmutatót a képernyőn. Ennek eredményeképpen akkor is futtathatók, ha a webböngésző kis méretű, vagy a céllap nem a fókuszált lap. Ez a funkció lehetővé teszi, hogy más tevékenységeket hajtson végre a gépen, miközben egy böngészőautomatizálás folyamat fut.

Egyes műveletek, például a Kattintás hivatkozás a weboldalon és a Szövegmező feltöltése a weboldalon azonban támogatják a fizikai interakciókat azokban az esetekben, amikor a JavaScript-események nem a várt módon működnek. Ha engedélyezi a fizikai interakciót, a böngésző nem minimalizálható, és a céllapot fókuszálni kell.

Használat Internet Explorer vs Automatizálási böngésző

Bár Automatizálási böngésző alapul Internet Explorer, bizonyos funkciókat és korlátozásokat biztosít, amelyek növelik az automatizálás hatékonyságát.

  1. Automatizálási böngésző dobozból kivéve működik, miközben Internet Explorer további konfigurációt igényel. A biztonsági beállítások nem kívánatosak lehetnek az olyan szervezeteknél, amelyeknél a manuális módosításokat tiltó szigorú biztonsági házirendek vannak érvényben.

  2. A Kattintson a letöltési hivatkozásra a weboldalon művelet Automatizálási böngésző verziótól függetlenül Internet Explorer működik. A tényleges Internet Explorer művelethez a 8-as vagy korábbi verzió szükséges.

  3. Automatizálási böngésző letiltja az összes üzenet-párbeszédpanelt, amely akadálytalanul megjelenhet a Internet Explorer. Ha ez a funkció nem kívánatos, alkalmazza a ShowDialogs utótagot az URL-cím végén az Új indítása Internet Explorer műveletben.

  4. Automatizálási böngésző nem támogatja a lapokat és a hivatkozások megnyitását az ablakokban. Amikor kiválaszt egy hivatkozást, a böngésző ugyanabban az ablakban/példányban nyitja meg.

  5. Automatizálási böngésző kis teljesítményelőnnyel rendelkezik, mert nem tölt be felesleges elemeket és kiegészítőket, mint a Internet Explorer többi.

Böngészők és webes elemek automatizálása

Mielőtt bármilyen más böngészőautomatizálás műveletet telepítene, használja az egyik böngészőindító műveletet egy böngészőpéldány létrehozásához. Indíthat új böngésző-munkamenetet, vagy csatolhat egy meglévőt.

  • Új indítása Microsoft Edge
  • Új indítása Internet Explorer
  • Új Chrome indítása
  • Új indítása Firefox

Képernyőkép az Új Microsoft Edge indítása műveletről.

Ha egy böngészőpéldány elérhető, más böngészőautomatizálás műveleteket is üzembe helyezhet a weblapokkal való interakcióhoz. A webes űrlapkitöltési műveletek a weblapok bemenetének biztosítására összpontosítanak, míg a webes adatkiemelési műveletek weblapokról nyernek adatokat.

Az összes rendelkezésre álló böngészőautomatizálás művelet listáját a böngészőautomatizálás műveletek referenciában találja.

Képernyőkép a Szövegmező feltöltése weblapon művelet bemeneteiről.

A böngészőpéldányokon kívül a legtöbb böngészőautomatizálás művelethez felhasználói felületi elemre van szükség az interakcióhoz. A meglévő felhasználói felületi elemek a felhasználói felületi elemek ablaktábláján láthatók, míg újak közvetlenül a művelet tulajdonságain vagy az ablaktáblán keresztül adhatók hozzá. A felhasználói felület elemeivel kapcsolatos további információkért lásd : Automatizálás felhasználói felületi elemek használatával.

Feljegyzés

Böngészőautomatizálás műveletek kizárólag a weblapokról rögzített felhasználói felületi elemeket fogadják el. Ezért az asztali alkalmazásokból rögzített felhasználói felületi elemek nem érhetők el a böngészőautomatizálás műveletekben.

Képernyőkép a Szövegmező feltöltése weblapon műveletben elérhető felhasználói felületi elemekről.

Új felhasználói felületi elem hozzáadásához jelölje ki a megfelelő webes elemet, és nyomja meg a Ctrl + bal kattintás billentyűkombinációt . Az összes szükséges elem hozzáadása után válassza a Kész lehetőséget a mentéshez.

Képernyőkép a kiemelt felhasználói felületi elemekről a rögzíteni kívánt elemről.

Adatok bevitele weboldalakra

Ha bemenetet szeretne adni egy weboldalnak, válassza ki a megfelelő webes űrlapkitöltő műveletet az elem jellegétől függően. Használja például a Legördülő lista értékének beállítása weblapon műveletet egy legördülő menü egy elemének kiválasztásához.

Képernyőkép a legördülő lista értékének beállítása a weboldalon műveletről.

Adatok kinyerése weblapokról

Ha egy adott adatot szeretne kinyerni egy weboldalról, használja a Weblap részleteinek lekérése vagy a Weblap elemének részleteinek lekérése műveletet, attól függően, hogy a kérdéses adatok a teljes weboldalra vagy annak egy elemére vonatkoznak-e. Ha további információt szeretne kapni a részletek weblapokról való kinyeréséről, olvassa el a Részletek lekérése weblapról című témakört.

Képernyőkép a Weblap részleteinek lekérése műveletről.

Az előre kitöltött beállításokon kívül manuálisan is kiválaszthatja a kiválasztott webes elem bármely HTML-attribútumának lekérését.

Ezenkívül az Elem részleteinek lekérése a weboldalon művelet támogatja a waelementrectangle attribútumot, amely lekéri a bal felső pontot és a webes elem méreteit. Ha további információt szeretne kapni erről az attribútumról, olvassa el a Webes elem koordinátáinak és méretének lekérése című témakört.

Képernyőkép a Elem részleteinek lekérése a weboldalon műveletről.

Strukturált adatok kinyerése weblapokról

Nagy mennyiségű strukturált adat kinyeréséhez használja az Adatok kinyerése weblapról műveletet. A kiemelt adatokat tárolhatja egyetlen értékként, listaként és táblázatként, vagy beillesztheti őket Excel-munkalapokra.

Képernyőkép az Adatok kinyerése weboldalról műveletről.

Amíg az élő webes segítő meg van nyitva, jelölje ki a céladatokat, vagy kattintson rájuk a jobb gombbal az elérhető kinyerési lehetőségek megtekintéséhez. Érték kinyeréséhez válassza az Elem értékének kinyerése lehetőséget, majd válassza ki a beolvasni kívánt HTML-attribútumot.

Képernyőkép egy weboldalról, miközben adatokat nyer ki belőle.

Power Automate Automatikusan azonosítja az adatlistákat vagy táblázatokat, miután kijelölte két vagy több elemüket a kinyeréshez.

Feljegyzés

Egy teljes HTML-táblázat gyorsabb kibontásához jelölje ki a táblázatot, vagy kattintson rá a jobb gombbal, és válassza a Teljes HTML-táblázat kibontása parancsot. Ez a beállítás csak olyan elemek esetén érhető el, amelyek Power Automate HTML-táblázatként ismerhetők fel. Ha az adatok táblázatként vannak strukturálva, de nem ismerik fel HTML-táblázatként, bontsa ki az első két elemüket a korábban leírtak szerint.

Képernyőkép egy weboldalról, miközben adattáblát nyer ki belőle.

Másik lehetőségként manuálisan is létrehozhat vagy szerkeszthet CSS olyan választókat, amelyek pontosan meghatározzák az egyes elemeket.

Választó létrehozásához CSS válassza a Speciális beállítások lehetőséget az élő webes súgóban, majd válassza ki a kinyerni kívánt érték típusát. Kinyerhet egyetlen értéket, több kézzel kiválasztott értéket (minden értéket egy másik választó határoz meg), listákat, táblázatokat és teljes HTML-táblázatokat.

Minden CSS választó tartalmazza a HTML-elem fastruktúráját, a belőle kinyerendő attribútumot és opcionálisan egy reguláris kifejezést a speciálisabb kijelölés megvalósításához.

Képernyőkép egy CSS választóról.

Strukturált adatok kinyerése több oldalról

Ha a kinyerendő információk több, azonos szerkezetű oldal között vannak felosztva, be kell állítania a megfelelő lapozási konfigurációt.

A személyhívók olyan webes elemek, amelyek lehetővé teszik a több oldal közötti navigálást. Az adatkiemelés lapozó beállításához jelölje ki a megfelelő lapozó elemet, vagy kattintson rá a jobb gombbal, és válassza az Elem beállítása lapozó ként lehetőséget.

Ezenkívül manuálisan is megadhat egy lapozó az élő webes segítő speciális beállításain keresztül.

Képernyőkép egy elem lapozó ként való beállításának lehetőségéről.

Ha az adatok kiválasztása befejeződött, zárja be az élő webes segítőt, és konfigurálja a megfelelő paramétereket az Adatok kinyerése weblapról műveletben. Választhat, hogy az összes rendelkezésre álló oldalról vagy egy adott számú oldalról nyeri-e ki az adatokat.

Opcionálisan engedélyezheti az Adatok feldolgozása kinyeréskor funkciót, hogy Power Automate a kiemelt adatokat különböző módokon dolgozhassa fel, például eltávolíthassa a szóközöket és a nem kívánt karaktereket. Ez a beállítás azonban nagy mennyiségű adat teljesítményét befolyásolhatja.

Képernyőkép az Adatok kinyerése weblapról művelet lapozási beállításairól.

Interakció webszolgáltatásokkal

Power Automate különböző HTTP-műveleteket biztosít, amelyek lehetővé teszik a webes erőforrásokkal, például weblapokkal, fájlokkal és API-kkal való közvetlen kommunikációt webböngésző nélkül. Az összes elérhető HTTP-művelet listáját a HTTP-műveletek referenciájában találja.

Webes források letöltése

A Letöltés webről művelettel közvetlenül letöltheti a weblapok tartalmát vagy az interneten tárolt fájlokat.

Ebben a műveletben a GET és a POST metódus is használható. A fájlok közvetlenül letölthetők a lemezre, míg a weblapok tartalma változókba kerül.

Képernyőkép a Letöltés a webről műveletről.

Webes API-k elérése

A webes API-k eléréséhez használja a Webszolgáltatás meghívása műveletet. Különböző módszerek kompatibilisek ezzel a művelettel, amely teljesen testreszabható annak érdekében, hogy gyakorlatilag bármilyen API-t befogadjon.

Feljegyzés

A Webszolgáltatás meghívása művelet használata előtt tekintse meg a használni kívánt webszolgáltatás dokumentációs oldalát. Az alábbi példa nem alkalmazható minden forgatókönyvre, mivel minden webszolgáltatás eltérő konfigurációt és szintaxist igényel.

Képernyőkép a Webszolgáltatás meghívása műveletről.

A Webszolgáltatás meghívása műveleten Power Automate kívül biztosítja a SOAP webszolgáltatás meghívása műveletet a SOAP webszolgáltatásokkal való interakcióhoz.