🎥 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 IDE | Fuyu Equivalent | Example |
---|---|---|
open | visit | visit("/login") |
click | click | click("css=button[type='submit']") |
mouseOver | hover | hover(".menu-item") |
type | send_keys | send_keys("#email", "[email protected]") |
pause | wait | wait(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()