Automation testing
made easy

Testing is an important part of the software development process, but it can be time-consuming and tedious to do manually. That's where UIlicious comes in! Our tool makes it easy to automate your tests, so you can spend less time testing and more time developing your product.

Test across different browsers,
screens, and locations

As you design your website, it's important to test across different screens, browsers, and locations. You want to make sure that your project looks and functions the way you intended on as many devices and places as possible. Using UIlicious, you can test your website against real-world conditions and catch bugs before they become actual issues.

Cross-browser testing

Ensure that your website or web app looks and behaves consistently across all major browsers.

Screen resolution testing

Test your product on a wide range of screen resolutions, from the tiniest smartphones to 4K monitors.

Geolocation testing

Easily and quickly verify that you are providing the right content to your users all around the globe.

Test user journeys, not HTML

Write tests that are easy-to-read, maintainable, and functional with UIlicious. With our intuitive language, you can transform your user stories into clear-cut testing scripts in seconds without any prior coding experience.

You don't need to be a Selenium expert or know how to code in HTML and CSS. You can write tests that only use the language of your webpage, which makes them easy for anyone - even those who have no programming experience at all!

I.see("Netflix and third parties use cookies");"Accept");"Sign In");
I.fill("Email","[email protected]");
I.fill("Password","password");"Sign in");
I.see("Sorry, we can't find an account with this email address.")

Create your own test  

Intuitive test scripting

Use built-in functions to interact with web page elements and other tests. These functions allow you to create readable, maintainable, and reliable tests.

Smart targeting

Stop using hard-coded CSS and XPATH selectors that are impossible to maintain. UIlicious uses dynamic code analysis to understand the structure of your website based on semantic HTML and ARIA attributes.

Smart waits

End your Selenium scripting nightmares. UIlicious automatically waits that your page is fully loaded to start interacting with it.

Conditional test flows

Manage edge cases and user path variations in the simplest manner. With UIlicious, all these small differences in your user journeys can be covered in a single test script.


Easily store environment variables and secrets with UIlicious. Datasets let you run the same test with different test data so you can quickly verify different variations of your user journeys using the same test scripts.

Run tests in suites

Run a collection of tests together with test suites. Aggregated reports will help you quickly identify if anything went wrong without having to check every single test run report individually.

“In the past, we needed 5 engineers to test over 4 days per release cycle. But with UIlicious, we just needed 1 engineer for 2 days. That’s a 10x reduction, from 160 manhours to 16 manhours per release cycle. This saves me about $67,000 in a year, and lets my engineers spend more time building features instead of testing.”

Ernest Sim

Co-founder & Head of Tech at Grain

Test more in less time

UIlicious is the best way to get your tests running faster and cheaper. It will save you time and money by only requiring minimal code and empowering anyone in your team to create robust test scripts without having to know complex language scripting. Our solution will leave more brainpower available to focus on your projects' important steps!

With UIlicious, Ernest achieved:

93%⬇ in operating expenses reduction

80%⬇ in manpower saving

50%⬇ in time-saving

What our users are saying about UIlicious

  • quotation mark
    quotation mark

    Without any coding experience, it took me less than a day to learn an adapt UIlicious. After I had an intro to Javascript, it became an even more powerful tool in my hand.

    Aimee Kristel
    QA Engineer @ Glints
  • quotation mark
    quotation mark

    Testing with @ui_licious is a breeze! Love the scripting language. Tests look almost like functional spec in English.

    Software Engineer @ Transcelestial Technologies
  • quotation mark
    quotation mark

    UIlicious is really approachable. We were using Selenium before, which only our engineers could maintain. But our non-technical testers were able to learn UIlicious really quickly.

    Sulab Bhanti
    Application Manager @ Jones Lang Laselle

Resources to help you get started with test automation

Discover everything about UIlicious script commands and testing features.

Ask your questions and find tips about automation scripting and testing.

Ask our support team all the questions you have about UIlicious.

Move fast,
break things,
build what
people want

I.fill("Email", "[email protected]")
I.fill("Password", "supersecretpassword")"Sign in")
I.see("Incorrect username or password.")

Create your own test