WebDialogs – Run Robot Framework dialogs in a browser

Hi, I’m Lautaro and I recently built a small Robot Framework library called WebDialogs.

It allows Robot Framework dialogs to be displayed in a web interface instead of a local GUI window.

This makes it easier to interact with tests when running them on headless servers, over SSH, or in remote environments.

It is compatible with common Dialogs keywords and also supports custom HTML forms using Jinja2 templates for more complex interactions.

Example:

*** Settings ***
Library    WebDialogs

*** Test Cases ***
Example
${name}=    Get Value From User    Your name?
Log    Hello ${name}

447290233-6be4c67d-66ac-4227-b1da-f346b55fea88

GitHub:

Feedback and suggestions are welcome :slightly_smiling_face:

Didnt check the code but kudos! I’ve been playing with same idea and probably have some poc code still left somewhere with same idea with GitHub - Textualize/textual: The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser. · GitHub

Thanks! I’m glad to hear someone else was exploring a similar idea.
I hadn’t considered using Textual for this, that’s an interesting approach.
If you still have the PoC around I’d be curious to see how you implemented it.

I wasn’t writing external library but modifying robot itself to use Textual instead of Tk and usecase was that in same cases, there might not be UI.

checked my code folder and apparently the project was in now defunct laptop :frowning:

Thanks for sharing Ymil. This looks great!

I would suggest posting on Robot Framework Slack community too.

That will probably draw additional attention, and therefore feedback :+1: