Бөлісу құралы:


UI элементтерінің көмегімен автоматтандыру

Жұмыс үстелі ағындары кескінді тану және абсолютті координаттарды қолданбай қолданбалармен және веб-беттермен өзара әрекеттесу үшін UI элементтерін пайдаланады. UI элементтері пайдаланушы интерфейсін автоматтандыру және шолғышты автоматтандыру әрекеттерінің көпшілігінде кіріс ретінде пайдаланылады және терезелер мен веб-беттердегі нақты элементтерді анықтайды.

Пайдаланушы интерфейсі элементтері

UI автоматтандыруын немесе шолғышты автоматтандыру әрекетін қолдану кезінде сізден UI элементін енгізу ретінде беру талап етілуі мүмкін. Жаңа UI элементін қосу үшін оны тікелей әрекет сипаттарынан немесе ағын дизайнерінің UI элементтері тақтасы арқылы орындауға болады.

Осы әрекет топтарының әрқайсысы UI элементтерінің басқа түрін қабылдайды. UI автоматтандыру әрекеттері жұмыс үстелінің UI элементтерін қабылдайды, ал браузерді автоматтандыру әрекеттері веб UI элементтерін қабылдайды.

Терезе әрекетіндегі түймені басу арқылы қолжетімді UI элементтерінің скриншоты.

Ағынға жаңа UI элементін қосу үшін әрекет немесе UI элементтері тақтасы арқылы жаңа UI элементін қосыңыз, сәйкес элементті бөлектеңіз және Ctrl + Сол жақ түймені басыңыз. Таңдау аяқталған кезде Дайын опциясын таңдаңыз.

Бөлектелген элементтің скриншоты.

Кез келген түсірілген UI элементтері UI элементтері тақтасына қосылады. UI элементтері аумағына кіру үшін ағын құрастырушысының оң жағындағы UI элементтері қойындысын таңдаңыз.

UI элементтері қойындысының скриншоты.

Элементтерді UI элементтері қойындысының Сұрыптау опциясы арқылы әліпби бойынша сұрыптауға болады. Ешбір әрекетте пайдаланылмайтын барлық UI элементтерін жою үшін Сұрыптау опциясының жанындағы нүктелер белгішесін таңдап, одан кейін Пайдаланылмайтын UI-ны жою элементтері.

UI элементінің атын өзгерту немесе жою үшін тиісті элементті тінтуірдің оң жақ түймешігімен басып, сәйкес функцияны таңдаңыз.

Ағында белгілі бір UI элементі қай жерде қолданылып жатқанын табу үшін оны тінтуірдің оң жақ түймешігімен басып, Қолдануларды табу таңдаңыз. Нәтижелер осы UI элементін пайдаланатын барлық әрекеттерді көрсетеді. Жұмыс кеңістігіндегі әрекетті бөлектеу үшін нәтижені екі рет басыңыз.

UI элементтері тақтасының скриншоты.

UI элементтерінің түрлері

Жұмыс үстелі ағындары көздеріне негізделген UI элементтерінің екі түрін қолдайды: жұмыс үстелі UI элементтері және веб UI элементтері.

Жұмыс үстелінің UI элементтерін кез келген Windows қолданбасынан, соның ішінде мекенжай жолағы сияқты браузерлердің веб-беттік емес бөлігінде түсіруге болады.

Бұл UI элементтерін өзара әрекеттесетін құрамдасыңызды көрсету үшін UI автоматтандыру әрекеттерінде кіріс ретінде пайдалануға болады. UI автоматтандыру әрекеттерінің UI элемент таңдаушысы тек жұмыс үстелі UI элементтерін көрсетеді және түсіруге мүмкіндік береді.

Маңызды

Пайдаланушылар UI автоматтандыру әрекеттерінің UI элемент таңдау құралы арқылы веб-беттерден элементтерді түсіре алады. Дегенмен, олардың селекторлары веб элементтерін емес, жұмыс үстелінің элементтерін көрсетеді.

Web UI элементтерін веб-беттерден түсіруге болады және тек шолғышты автоматтандыру әрекеттерінде ғана пайдалануға болады.

Браузерді автоматтандыру әрекеттері тек веб-беттерден түсірілген UI элементтерін қабылдайды. Сондықтан, жұмыс үстелі қолданбаларынан түсірілген бар UI элементтері осы әрекеттердің UI элементтерін таңдау құралында көрсетілмейді.

Жұмыс үстелі және веб-автоматтандыруға қатысты қосымша ақпаратты табу үшін Жұмыс үстелі ағындарын автоматтандыру және Веб-ағындарды автоматтандыру бөлімін қараңыз.

Веб-беттерге арналған UI элементтері

Веб-беттен UI элементін түсіру үшін сәйкес браузер кеңейтімін орнату керек. Қолдау көрсетілетін браузерлер мен қажетті кеңейтім туралы қосымша ақпаратты Браузерлерді пайдалану және кеңейтімдерді басқару бөлімінен таба аласыз.

Жұмыс үстелін веб UI элементтерінен ажыратыңыз

UI элементтері тақтасы пайдаланушыларға жұмыс үстелі мен веб UI элементтерін жылдам тануға көмектесу үшін ерекше көрнекі көрсеткіштерді көрсетеді.

UI элементінің аумағындағы UI элемент түрінің көрнекі көрсеткіштерінің скриншоты.

Дәл сол белгішелер түсіру кезінде де көрсетіледі, сондықтан оны сақтамас бұрын элемент түрін растай аласыз.

Түсіру кезінде UI элемент түрінің визуалды көрсеткішінің скриншоты.

UI элементінің түрін тексерудің тағы бір әдісі оның селекторларын қарау болып табылады. Жұмыс үстелі UI элементтерінде әдетте негізгі элементі ретінде жұмыс үстелі болады, ал веб UI элементтерінде олардың түбірлік элементі ретінде веб-бет болады.

Жұмыс үстелі UI элементінің селекторының скриншоты.

Браузер терезелеріндегі UI элементтері

Браузердің қолданбалы бөлігі (1) жұмыс үстелі UI элементтері арқылы автоматтандырылуы керек. Мысалы, мекенжай жолағымен немесе қойындылармен әрекеттесу үшін пайдаланушы интерфейсін автоматтандыру әрекеттерін пайдалануға болады.

Екінші жағынан, браузердің (2) ішіндегі жүктелген веб-беттер веб UI элементтері мен шолғышты автоматтандыру әрекеттері арқылы автоматтандырылуы керек.

Жазу кезінде жазу құрылғысы браузер қолданбасының аймағын веб-беттерден автоматты түрде ажыратады және сәйкес UI элементтері мен әрекеттерін жасайды.

Браузер қолданбасы және веб-бет аумақтары бөлектелген Microsoft Edge терезенің скриншоты.

Сүйреп апару және тастау веб UI элементтерімен өзара әрекеттесу олардың тән шектеулеріне байланысты күткендей жұмыс істемеуі мүмкін. Шешім ретінде, ішінен UI элементін қосу UI element пәрменін таңдау арқылы UI элементін таңдау құралын UI автоматтандыру тобының әрекеті арқылы ашу арқылы веб-беттегі жұмыс үстелінің UI элементтерін түсіріңіз. параметр. Түсірілген UI элементі жұмыс үстелі түріне жатады және оны файлда пайдалануға болады Drag and drop UI element in window әрекет. Жұмыс үстелінің UI элементтерін тек пайдаланушы интерфейсін автоматтандыру әрекеттер тобының әрекеттерінде пайдалануға болатынын есте сақтаңыз. Power Automate жұмыс үстелі үшін. Веб-беттердегі жұмыс үстелі UI элементтері олардың веб-контракттары сияқты сенімді емес және шолғыш нұсқасы сияқты шолғыш қолданбасының мәліметтеріне бағынатынын ескеру маңызды.

UI элементтерінің сипаттары

Барлық UI элементтері пайдаланушы интерфейсін немесе веб-компонентті анықтайтын бір немесе бірнеше селекторлардан тұрады Power Automate -мен әрекеттеседі.

Ескертпе

Пайдаланушылар UI элементі үшін бірнеше селектор жасай алады. Селектор істен шыққан сайын, Power Automate анықталған тәртіпте келесі селекторды пайдаланады.

UI элементінің селекторларын басқару үшін оны тінтуірдің оң жақ түймешігімен басып, таңдаңыз Өңдеу. Бұл опция селектор құрастырушысын шығарады, мұнда селекторларды көрнекі немесе мәтіндік өңдегішпен өңдеуге болады.

Әрбір селектор қолданбадағы немесе веб-беттегі UI элементінің иерархиялық құрылымын көрсететін бірнеше элементтерден тұрады. Атрибуттар әрбір элементті бірегей сипаттайды және оны басқа элементтерден ажыратады.

Көрнекі селектор құрастырушысының скриншоты.

Барлық селекторлар оларға оңай қол жеткізуге мүмкіндік беретін әдепкі түсінікті атаумен көрсетіледі. Селектордың атын өзгерту үшін оның атын тінтуірдің оң жақ түймешігімен басып, таңдаңыз Атын өзгерту.

Бірнеше селекторлары бар UI элементін өңдеген кезде селекторды тінтуірдің оң жақ түймешігімен басып, таңдау арқылы өшіруге болады. Өшіру. Бұл функция сынақ кезінде пайдалы болуы мүмкін.

Селектордың атын өзгерту және өшіру опцияларының скриншоты.

Селекторларды өңдегеннен кейін түймесін басыңыз Сақтау енгізілген өзгерістерді қолдану. Сақтау бір қадамда барлық селекторлардағы өзгерістерді қолданады.

Селекторларға және оларды қолмен құруға қатысты қосымша ақпаратты Теңшелетін селекторды құрастыру бөлімінен таба аласыз.

Мәтінге негізделген селекторлары бар UI элементтері

UI элементтерінің селекторларын жасаудың әдепкі әдісінен басқа, Power Automate элементтің мәтін мәніне негізделген селекторларды жасауды қолдайды.

Бұл мүмкіндік жұмыс үстелі қолданбаларындағы немесе әрқашан арнайы мәтіндермен келетін веб-беттердегі элементтерді өңдейтін автоматтандыру сценарийлері үшін пайдалы. Осы мәтіндерге негізделген селекторлар қолданбадағы немесе веб-бет құрылымындағы ықтимал болашақ өзгерістерге сенімдірек және икемді.

Мәтінге негізделген селекторларды жасау UI элементтерін таңдау құралын (UI элементтері тақтасы немесе шолғыш/UI автоматтандыру әрекеттері) арқылы UI элементтерін түсіру кезінде ғана қол жетімді. Жазу кезінде ол қолжетімді емес.

UI элементін мәтінге негізделген селектормен түсіру үшін UI элементін таңдау құралын ашып, қажетті элементті тінтуірдің оң жақ түймешігімен басып, Мәтінге негізделген түсіру опциясын таңдаңыз.

Мәтінге негізделген түсіру опциясының скриншоты.

Содан кейін экранда екі өрісі бар жаңа терезе пайда болады:

  • Мәтін мәні өрісі элемент мәтінін ұсынылған мән ретінде сақтайды. Бұл мәнді қатты кодталған мәнге немесе айнымалыға өзгертуге болады.
  • Селектордың функционалдығын реттеу үшін Оператор өрісін әртүрлі операторларға орнатуға болады.

Түсіру таңдау UI элементтерінің репозиторийіндегі мәтінге негізделген тиісті селекторы бар UI элементін қосады.

Мәтінге негізделген селекторды жасау диалогының скриншоты.

Мәтінге негізделген селекторлар жұмыс үстелін автоматтандыру үшін түсірілген элементтің Аты атрибутын және шолғышты автоматтандыру үшін Мәтін атрибутын пайдаланады. . Олар мәтіндік мәнді қамтитын UI элементтері үшін ғана қолжетімді.

Басқаша айтқанда, олар мәнді қамтитын Аты немесе Мәтін атрибуты бар UI элементтері үшін қолжетімді. Құрылымында мәтіні бар еншілес элементтер болса да, олар мұндай мәтіндік мәнге ие емес элементтер үшін қолжетімді емес.

Ескертпе

SAP қолданбасы үшін мәтінге негізделген селекторлар әдетте пайдаланатын Атау атрибутының орнына Мәтін атрибутын пайдаланады. жұмыс үстелін автоматтандыруда. SAP автоматтандыру ID атрибутына негізделген әдепкі селекторлармен тиімдірек жұмыс істейді.

Белгілі қателер мен шектеулер

  • Егер UI элементін қосу таңдасаңыз, тінтуірді бүкіл терезенің үстіне апарыңыз және мәтінге негізделген UI элементін түсіруді таңдасаңыз, әдепкі селектор жасалады. Бұл селектор Процесс атрибутынан басқа Аты қамтиды.

  • Айнымалы мен Тең ден басқа оператордың тіркесімі көрнекі құрастырушының орнына теңшелетін мәтін өңдегішінде көрсетілетін селекторды жасайды. Бұл функция жоғарыда көрсетілген комбинацияны көрнекі құрастырушыда жұмыс істемейтін ететін бар шектеуді болдырмайды.