- Собствен n8n нод
- Уеб автоматизация
- Инструмент за AI агент
Браузър автоматизация с Playwright
Устойчива браузър автоматизация с няколко двигателя за работни потоци в n8n, със сесия, която преживява Wait нодове и рестарти на worker.
Как работи на практика
Извлечения, събрани от портали без интеграция
Как го прилагаме
Това е двигателят зад нашия робот за сваляне на банкови извлечения: три банки и над 70 клиентски фирми, събирани без намеса два пъти месечно.
Нодът автоматизира уеб портали без API: вход, навигация, попълване на форми, кликове, изчакване, извличане на текст и изтегляне на справки. Покрива Chromium, stealth вариант на Chromium (CloakBrowser) и Firefox за сайтове със защита срещу ботове и може да се свърже с вече стартиран Chrome през DevTools протокола. Execute Custom Code е изходът за всичко останало: собствен Playwright код с достъп до живата страница и контекста на n8n.
Причината той да съществува е сесията. Браузър, държан в един процес, се губи при рестарт или когато изпълнението поеме друг worker, и това прави дългите потоци през портали с Wait нодове или worker-и в queue режим крехки. Тук една браузърна сесия се споделя през целия работен поток, състоянието ѝ се запазва на диск със сърдечен ритъм (heartbeat) и при нужда се възстановява на друг worker. Сесиите изтичат след 8 часа или след 4 часа неактивност и могат да се закачат (pin) или удължават. Екранни снимки има почти към всяка активност и те никога не провалят стъпката, а изтеглянията се улавят коректно и когато идват като потоци или blob URL адреси.
Това е нодът, който използваме най-много по обем: 324 инстанции в 21 продукционни работни потока, най-вече click, wait for selector, fill, собствен код и изтегляне. Типични задачи са вход в портал на банка или комунална услуга, задаване на период и изтегляне на извлечението или въвеждане на данни във формуляр на държавна институция или доставчик. Комбинирайте го с нода за Passbolt, за да не стоят пароли в работния поток.
Ограничения: нодът не инсталира браузър, затова хостът или контейнерният образ трябва да го осигури. Heartbeat-ът, който засича приключилите изпълнения, изисква n8n API ключ, който се въвежда като параметър на нода, а не като n8n credential.
За техническия ви екип: инсталира се от npm като
Какво означава за вас
Край на ръчното кликане из портали
Работи със сайтове, които не предлагат интеграция
Приключването вече не зависи от това кой е в офиса
Още нодове, които сме изградили
- Банки и финансиБългарски банкиИзвлечението на всяка банка, прочетено по един и същи начинКрай на ръчното пренаписване на редове от извлечениятаИнструмент за AI агент
- Държавни регистриАгенция по вписваниятаНов клиент, проверен в официалния регистърНикой не копира ръчно данни от регистъра през браузърИнструмент за AI агент
- Документи и AIDocument AIСмесено сканиране, подредено в четими фактуриНикой не разделя и не въвежда фактури на ръкаИнструмент за AI агент
- Данни и таблициExcelФинансов шаблон, попълнен без да се променя изгледът муБез копиране и поставяне в таблициИнструмент за AI агент
- ERP и счетоводствоMicroinvestПлащания и фактури, осчетоводени директноНикой не въвежда записите един по единИнструмент за AI агент
- СигурностPassboltВход в портал, без парола на показПаролите са на едно място, а не пръснати из автоматизациитеИнструмент за AI агент
- Документи и AIPDFЕдно голямо сканиране, нарязано на файл за документБез ръчно разделяне в PDF програмаИнструмент за AI агент
- Уеб автоматизацияИзпълнение на Robot FrameworkСтара Windows програма, управлявана от роботСтарият софтуер остава, без принудителна подмянаИнструмент за AI агент
- Файлове и съхранениеХранилище SeaweedFSДокументи, съхранявани сигурно в хранилище, което е вашеБез зависимост от облачен доставчикИнструмент за AI агент
- Microsoft 365SharePointДокументи, подредени в SharePoint там, където се търсятБез ръчно подреждане и преименуванеИнструмент за AI агент
- Файлове и съхранениеSMB мрежови папкиФайлове, обменяни със стари системи през споделена папкаПо-старите системи продължават да работят както саИнструмент за AI агент
Искате Браузър автоматизация с Playwright във вашия n8n?
Кажете ни какво трябва да прави потокът и с какво се свързва. Ще ви кажем дали нодът го покрива в сегашния си вид, какво бихме добавили и кога друг подход е по-добрият.
