Enhance testing with AI-driven automation and recorder integration, directly from your browser
Effortless Test Creation — Write tests quickly and clearly with JSON syntax.
User-Friendly Actions — Control browser behavior using simple, intuitive actions.
Customization for Flexibility — Adapt tests precisely with support for custom actions.
Sensible Defaults — Save time and effort with smart default settings.
import { owl } from "@owloops/flybird";
import puppeteer from "puppeteer";
(async () => {
await owl({
puppeteer,
actions: [
{
action: "goto",
options: {
url: "https://duckduckgo.com/?atb=v298-1",
},
},
{
action: "click",
options: {
querySelector: "#searchbox_input",
rightClick: false,
preferredSelector: "querySelector",
xpathSelector: 'xpath///*[@id="searchbox_input"]',
offsetX: 397.8182067871094,
offsetY: 16.022735595703125,
},
},
// ...
],
});
})();
{
"dependencies": {
"@owloops/flybird": "^1.2.5",
"puppeteer": "^22.4.0"
}
}
FAQ
Discover quick answers to common questions and get insights on making the most of Owloops’ features.
Get on board
Join the Owloops Discord community
The best way to get help or answer questions from the Owloops community.