• Собствен 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 като

n8n-nodes-kt-playwright

Какво означава за вас

  • Край на ръчното кликане из портали

  • Работи със сайтове, които не предлагат интеграция

  • Приключването вече не зависи от това кой е в офиса

Още нодове, които сме изградили

Искате Браузър автоматизация с Playwright във вашия n8n?

Кажете ни какво трябва да прави потокът и с какво се свързва. Ще ви кажем дали нодът го покрива в сегашния си вид, какво бихме добавили и кога друг подход е по-добрият.