Skip to main content

🎥 Visual Builder

Record browser interactions visually and convert them into Fuyu automation scripts. The Visual Builder makes it easy to create automation workflows without writing code.

⚠️ Beta feature — Generated scripts should always be reviewed and tested before use.


🚀 Getting Started

1. Record in Selenium IDE

Install the Selenium IDE browser extension.
Browse and interact with websites as usual — clicks, form inputs, and navigations are captured automatically.

  • Record browser interactions with no coding
  • Replay tests in your browser
  • Export recordings as .side files

👉 Get Selenium IDE for Chrome
👉 Get Selenium IDE for Firefox


2. Upload Your Recording

After recording, export your test suite as a .side file and upload it in the Visual Builder.
The translator will process all your test cases.

// Example: test.side
{
"id": "login-test",
"name": "User Login",
"commands": [
{ "command": "open", "target": "/login" },
{ "command": "type", "target": "id=email", "value": "[email protected]" },
{ "command": "click", "target": "css=button[type='submit']" }
]
}

3. Get Your Fuyu Script

Once uploaded, you’ll receive clean, readable Fuyu script code.
You can run copy it and run it immediately, or make adjustments as needed.

# Test: User Login
visit("/login")

# Fill login form
find_element("#email").input("[email protected]")
find_element("button[type='submit']").click()

🧩 Command Mapping

The following table shows how common Selenium IDE commands translate into Fuyu scripting language:

Selenium IDEFuyu EquivalentExample
openvisitvisit("/login")
clickclickclick("css=button[type='submit']")
mouseOverhoverhover(".menu-item")
typesend_keyssend_keys("#email", "[email protected]")
pausewaitwait(2) (milliseconds in IDE → seconds in Fuyu)

📘 Translation Examples

Selenium IDE Recording

{
"id": "product-test",
"name": "Scrape Products",
"commands": [
{ "command": "open", "target": "/products" },
{ "command": "click", "target": "css=.product:first-child .title" }
]
}

Fuyu Script Output

visit("/products")
find_element(".product:first-child .title").click()