# 🙇‍♂️ our latest docs is at docs.uilicious.com - you are now viewing the outdated v1 archive 🙇‍♂️ Our newer up to date docs will be found at - https://docs.uilicious.com/ - https://github.com/uilicious/docs.uilicious.com The following is the git repo, used for https://docs-v1.uilicious.com/ For feedback on the documentation please do so at our [discord](https://discord.gg/DZCmSRFwq8). Github issue tracking is not actively monitored, and its generally faster to contact us via our help channel / discord.

Welcome!

UI-licious is a simple and robust tool for automating interactions with modern web applications.

Use it to test your web applications to make sure that your users aren't running into unexpected errors in critical user flows like when they are registering for an account or checking out their order.

Do I need to know how to code?

No, not at all!

If you know how to use SUM in a spreadsheet application, then you already are good to go.

Don't worry about the wizardry that goes on underneath your web pages.

Just write your tests as if you are telling your dad how to log into Facebook over the phone.

// It's (almost!) like plain english
I.goTo("https://facebook.com");
I.fill("Email", "[email protected]");
I.fill("Password", "mysupersecretpassword");
I.click("Login");
I.see("Peter");

But it can be a powerful tool if you can code

UI-licious runs JavaScript underneath, this lets you do things like this:

// Use variables...
var email = "[email protected]";

// and functions...
function getPassword(){
    return ["my", "super", "secret", "password"].join('');
}

// in your test scripts!
I.goTo("https://facebook.com");
I.fill("Email", email);
I.fill("Password", getPassword());
I.click("Login");
I.see("Peter");

Can I use it for <insert front-end framework>?

Yes.

ReactJS, AngularJS, VueJS, Polymer, VanillaJS, you name it!