node-red-contrib-simple-webdriver

ДОВІДНИК З NODE-RED українською мовою

node-red-contrib-simple-webdriver

https://flows.nodered.org/node/node-red-contrib-simple-webdriver

Вузли Simplewebdriver для Node-Red дозволяють автоматизувати веб-браузер і базується на основі Selenium-Webdriver API. Базується на бібліотеці node-red-contrib-selenium-webdriver і розгалужено з node-red-contrib-selenium-wd2, його було переписано на Typescript, щоб полегшити його обслуговування, покращити загальну стабільність і трохи оновити набір функцій.

Щоб використовувати node-red-contrib-simple-webdriver, ви повинні виконати таку передумову:

npm install -g chromedriver

Загальне

Вам завжди доведеться починати з вузла open-browser.

Більшість вузлів забезпечать два виходи: успішний і невдалий.

Більшість властивостей вузлів підтримують спрощений синтаксис moustache для отримання значення безпосередньо з об’єкта msg (наприклад, ) або середовища (наприклад).

open browser

image-20230324162829962

Створіть екземпляр Simple Webdriver і підключіть його до Selenium Server (Сервер). Не потребує входів. Цей вузол використовується для створення Webdriver, який є передумовою для всіх інших вузлів WD2.

Вихід:

{...
 "browser":{
     "session":"90f6957b-dc9f-466f-a070-ca1eeebc2c6b",
     "_webdriver":{
         "_serverURL":"http://localhost:4444/",
         "_api":{}
     },
     "_closed":false,
     "browserType":"firefox",
     "timeouts":{
         "implicit":0,
         "pageLoad":300000,
         "script":30000}
 }
}

close browser

Закрийте веб-браузер, відкритий вузлом відкритого браузера, і завершіть сеанс selenium.

Входи:

set value

image-20230324165321371

Цей вузол використовується для встановлення значення вибраного елемента. Установіть значення для атрибута value msg.element або після очікування, поки знайдеться очікуваний елемент.

Налаштування:

За винятком першого вибору, останнє повідомлення матиме властивість msg.last зі значенням true

Входи