Frequently asked questions

Browser and Device support

Does UI-licious support multiple versions of the same browser?

For the cloud edition:

  • At the moment, we support the latest version of every browser. However, this depends on stability of drivers provided by each browser vendor (Google, Mozilla, Microsoft, Apple, etc.) - we may skip versions if the driver for a specific browser version has regression failures.
  • We plan to roll out support for up to (N - 2) versions for evergreen browsers (Chrome, Firefox, Edge). Meaning if the current version of Chrome is 100, we'll support 99 and 98.

For the self-hosted Enterprise edition:

  • Specific versions of evergreen browsers that are available from 2016 can be requested.

Does UI-licious support mobile browser testing on real mobile devices?

Yes. Please contact [email protected] for more information.

Any plans to support mobile native app testing?

Yes. Please contact [email protected] if you are interested in our early access program.

Any plans to support desktop app testing?

No.

Are there plans to support IE7 - IE10?

No.


Testing

Does UI-licious support testing on localhost / internal applications?

The cloud edition of UI-licious requires a public url to access and test your application.

If you need to test a localhost or internal application, you can consider the following options:

  1. Use a service like ngrok or serveo which temporarily exposes your application with a public url.

  2. Use the self-hosted Enterprise edition of UI-licious. Contact [email protected] to find out more.

How do I test Recaptcha?

UI-licious cannot solve Recaptcha, as it is designed to detect humans and block bots.

We recommend disabling Recaptcha on your testing environment to allow automated tests to pass through. You can find Google's offical docs on disabling Recaptcha on testing environment here.

If you want to test this on production, you can use UI.cookie.set in your test to set a cookie to identify test sessions and use javascript to conditionally bypass Recaptcha whenever the cookie is present.

How do I clear a text input field?

You can use I.fill(field, value) with an empty string to clear a field, e.g.

I.fill("Email", "") // This will clear the "Email" field

My datepicker doesn't have a text field, how do I input dates?

Datepickers differ a lot from one website to another, so unfortunately there isn't one straightforward solution to automate filling date pickers, but you can get help at the UI-licious Community.


Architecture

Does UI-licious run on Selenium?

Yes and no.

UI-licious runs on the WebDriver Protocol, which is based off the Selenium project. At such, UI-licious is able to run on any Selenium-based test infrastructure including third-party vendors like SauceLabs, Browserstack, CrossBrowserTesting, etc. We've decided to pick WebDriver Protocol over the Chrome DevTools Protocol which offers faster test execution so that we can support cross-browser testing.


Self-hosting

Is there a self-hosted edition of UI-licious?

Yes, there is a self-hosted Enterprise edition of UI-licious. Please contact [email protected] to tell us about your requirements.