Happy Valentines, everyone!
This is our first release note of the new year, and we’re happy to announce the release of Datasets for UI-licious Studio!
Datasets lets you configure different sets of test data to run a test with.
It’s useful when you want to:
If you don’t need to support IE11, good for you!
But if you are stuck with having to develop for IE11, there’s finally good news!
After two years of building UI-licious, we now support testing on IE11. 🎉 This is available to Pro Plus users.
I don’t blame the browsers for not getting test automation right using the WebDriver protocol standards, because the specs aren’t exactly the clearest, and THEY KEEP CHANGING, BLOODY HELL.
You can run tests on Safari. This is currently under Beta, as we are still working on improving the performance of Safari tests. You can select Safari from the Editor now. [Pro users only]
SAMPLE.idto generate random base58 strings to use as sample data.
I.fill: Target elements by XPATH,
aria-label, and current value
I.click: Target elements by
aria-label, and the current value and placeholder for visible input fields
I.see: Target elements by the current value and placeholder for visible input fields
It’s finally here!
We heard you, and we’ve been working hard to build what you want. Here’s what you have been waiting for: Test Scheduling!
You can create a job to schedule tests to run any day any time. When something catches 🔥, we’ll send you an alert.
Go to your project space, you’ll see a new tab: Monitoring. Here, you can see your list of scheduled jobs and schedule new ones.
Tests can be scheduled to run for multiple browsers at a time. And you can set the email address to send alerts to when there’s a 🐛.
We’ve released a new version of the UI-licious Studio and Test Engine, to make automating web application test simpler and more robust.
We’ve added new commands and configurations to give you more control over your tests, and made performance optimisations to the Studio.
Note that there is minor breaking change with tab switching. Sorry about that! But, the good news is that the fix is pretty simple.
I.clickopens a page in a new tab, the browser will be automatically switched to it. If you are using
I.switchTabto switch tabs after
I.click, you can remove
I.switchTab, or (not…
I.grabTextcommand to read text from an element on the webpage to use as input for later test commands:
// Imagine you just finished ordering a pizzaI.see("Thank you for ordering UI-licious pizza. Your order number is");var orderId = I.grabText("#orderId"); // read the text from the #orderId element on the webpageI.goTo('/orders'); // go to your…
This year, we’ve hit a milestone in having 25% women attendees and speakers. For the first time at a tech event, I spoke to more women than men because I’m not nearly one in a handful.
Throughout the event, I’ve meet several wonderful women from diverse cultural background, at different stages of their study/career, deeply passionate about their work, proudly contributing to different areas in tech — beyond the stereotypical design or project management roles. Here are some of them:
Juana: Front-end engineer at a startup
Wendy: Andriod developer who made an app to help people discover public art in…
It’s has been a busy time for us for the past two months since EF’s Demo Day, but we are still hard at work pushing new features and polishing our system!
We’ve released a new version!
To make testing easier, we’ve added new commands, shortcuts, and improved the interface of the editor. You may have already noticed some of these changes which have been quietly released over the past month.
This post is an extension of my lightning talk at JSConf.Asia 2016:
A big thanks to the organisers of JSConf.Asia for having me on stage.
Usability is important. It’s the main reason why your users stay or leave, no matter how innovative your underlying tech is. The user interface is often the first thing people see and complain about (and perhaps it is also the reason why many developers shy away from front-end work, but that’s a story for another day). I’ve seen many interesting applications fail simply because they did not handle their users gracefully and left them…
I used to kung-fu, now I code-foo. Dev'ing since jQuery days. CEO of UI-licious. Making the web a better place everyday.