extension ExtPose

UI.Vision RPA

CRX id


Description from extension meta

Universal AI-powered task and UI test automation. RPA combines Visual Web Automation, Visual Desktop Automation and Selenium IDE++.

Image from store UI.Vision RPA
Description from store The combination of classical browser automation with modern computer vision makes the UI.Vision RPA software (formerly Kantu) the powerful and popular solution to automate web and desktop apps. UI.Vision RPA software combines three robotic process automation (RPA) tools into one: (1) Visual Browser Automation and UI Testing The visual UI testing commands of UI Vision help web designers and developers to verify and validate the layout of websites and canvas elements. UI Vision can read and recognize images and text inside canvas elements, images and videos. UI Vision can resize the browser's window in order to emulate various resolutions. This is particularly useful to test layouts on different browser resolutions, and to validate visually perfect mobile, web, and native apps. (2) Visual Desktop Automation for Windows, Mac and Linux UI Vision can not only see and automate everything inside the web browser. It uses image and text recognition to automate your desktop as well (Robotic Process Automation, RPA). UI Vision can read images and text on your desktop and click, move, drag & drop the mouse and simulate keyboard input. The desktop automation feature requires the installation of the free UI Vision XModules. This is a separate software package available for Windows, Mac and Linux. It adds the “eyes” and “hands” to UI Vision. (3) Selenium IDE++ UI Vision includes Selenium commands for general web automation, web testing, form filling & web scraping. But Kantu has a different design philosophy then the classic Selenium IDE. On the one hand it is a record & replay tool for automated testing just like the classic Selenium IDE, but even more it is a "swiss army knife" for general web automation like screen scraping, automating file uploads and autofill form filling. It has many features that the classic IDE does not (want to) have. For example, you can run your macros directly from the browser as bookmarks or even embed them on your website. If there’s an activity you have to do repeatedly, just create a web macro for it. The next time you need to do it, the entire macro will run at the click of a button and do the work for you. UI Vision RPA is intended as an Open-Source alternative to iMacros, UIPath and Selenium IDE, and supports all important Selenium IDE commands. When you invest the time to learn UI Vision RPA, you learn Selenium IDE at the same time. UI Vision includes many features that are not found in the classic Selenium IDE, such as the ability to write and read CSV files (data-driven testing), visual checks for UI testing, image comparison, file download automation, OCR screen scraping, PDF testing and the ability to take full web page and desktop screenshots. (API) Integrate with your favorite tools via command line UI Vision has a detailed command line API. This allows you to integrate UI Vision with any other application. For example, UI Vision is often integrated with Jenkins and CI/CD tools or the Windows task scheduler. UI Vision can be automated and controlled from any programming or scripting language, for example Python or Powershell. UI Vision web macros can be combined/used with other extensions such as Tampermonkey, Adblock, uBlock, NoScript, Ghostery, Video DownloadHelper, DownThemAll or LastPass. Happy Automating! For questions and suggestions, please visit the active UI Vision RPA software community forum at https://forum.ui.vision

Latest reviews

  • (2021-09-14) Heath Brown: I switched from this after using iMacros for 10 years and it is so much better! It's almost perfect!
  • (2021-09-07) Brendan Matychuk: I've been using UI.Vision for the last 25 months and it's saved hundreds of man hours and tens of thousands of dollars for my company. I appreciate the updates the devs continue to roll out!
  • (2021-07-08) Shivam Nag: Can i schedule the created marco using this extension ?
  • (2021-07-01) Daniel Nora: The best browser automation extension available.
  • (2021-05-10) Rogue Vpn: Exceptional work. The best extension. 10 starts
  • (2021-05-05) Brian Smith: Thank you, Great Extension, Would you please add option speed = 1 second. sometimes - 0.3 sec is to fast (not always work correctly) and 2 seconds is to slow, but useful perhaps, 0,6 sec also would be very useful as well as 1 second. Thank you 💕
  • (2021-04-20) Adityo Yusuf: i've tried lots of macro. and this is the most useful i've used without limit / downside
  • (2021-04-17) Robert Erich: Great tool! It's saved me hours on multiple projects. Very happy for this opensource project.
  • (2021-02-07) John Hancock: If it would actually do what it claims it would be fantastic, BUT, BUT, there are no clear instructions on how it works, I wasted many hours with guess work testing. And then you find they have quietly added a $999 fee to be able to actually do. They ve had enough of my time so I'm off to try a couple of the other RPA softwares out there.. John Hancock
  • (2021-02-06) Aman Arya: Amazing extension flawless working, love to prefer to the others.
  • (2021-01-28) David Rice: Finally something that worked for me. I have tried 5 other website macro recording extensions on various browsers and none would work for me. I was about to give up and gave this a try. Worked great for me and saved me countless hours!
  • (2021-01-25) 刘聪: 在哪里将语言设置为中文?
  • (2021-01-20) Mone Fy: Thank you for saving our time!
  • (2021-01-05) Mauricio Quezada: Hace lo que dice. Ya no tendré que repetir tantas veces las mismas acciones en un trabajo aburrido y repetitivo
  • (2020-12-30) Shawn Williams: It's like iMacros but...Better :)
  • (2020-12-17) Dolphin Light: Thank you, would you please add time command interval delay 5, 10, 15, 20, 25, 30 seconds it will be very useful
  • (2020-12-07) Johnny Sun: how is anyone supposed to know what those commands do, I just use type and click
  • (2020-11-22) Heck Fy: does not work with React text input components
  • (2020-11-05) Martin Marc: I guess this doesn't support multiple screens on computer. Because XClickRelative always clicks about one screen width too much left... Also when I ran demo did the same thing. Is there any way to fix this?
  • (2020-10-08) Rootman Testing: I can't install XModules to store the Macros in mt Hard drive in MacOS Sierra, ai tries everything here: https://ui.vision/rpa/x/download#install-mac And much more but I can't get it to work
  • (2020-09-26) Vidi: people who give bad rating is stupid people that think they know everything
  • (2020-09-18) DontChange This: Worked like a charm!
  • (2020-09-03) Florentin Zachary: Extremely useful, love it!
  • (2020-09-01) william kisman: Super annoying, this plugin will DELETE all your macros work when it update. You have to keep running backup after you done some work. SUCH A SERIOUS BUG. This is the second time that my macros are gone !!! This project is very buggy, it also crashes often before. This is like a university student project despite the nicer design look.
  • (2020-06-26) Jasun Dole: Awesome! Better than the desktop browser automation tools I tried, quick to create working solutions. The only complain may be the delivery and packaging, it is not easy to share a macro with others.
  • (2020-04-09) Test Hours: Worked ok sometimes, but more trouble that it was worth. Breaking point was when it started throwing JS console errors while I was working on a website and had me digging around trying to figure out why my code was erroring out now.
  • (2020-03-18) Philyshark7: XClick did not click on the correct object, It always missed about an inch up.
  • (2020-03-17) song hao: In Chinese, this is a "god tool", it is easy to create our crawler, no necessary to know any computer language, but you should know a little html syntax.
  • (2020-02-16) Marie Ohio: Thanks for your good work kantu
  • (2020-02-04) Attila Nagy: Error #101: UI.Vision RPA is not connected to a browser tab very useful, this is the third automatization plugin which actually doing nothing
  • (2020-01-19) raining dogs: it was working great but lately has been crashing since the last update. needs to be "reload".
  • (2019-12-23) Kevin Dollabillz: I have only given a review Twice in the 20 years i have been online. This plugin is genius. Works far far better than any other so called automation plugin. Keep up the good work bud , do you have this on github?
  • (2019-12-03) Thom Brem: Exactly what I was looking for
  • (2019-11-27) COD Fanatic: Can I use this to mass delete pictures on Facebook ?
  • (2019-11-21) Cris Fuhrman: Doesn't work on Facebook (at least recording macros does not yield anything). I wanted to automate the "hide ad" steps, which are legal commands in Facebook when you don't want to see ads from any more from an advertiser. Recording the clicks yields no events. Even trying a visualAssert won't work, as when I try to Select the area, I get an error: "Not able to take screenshot on the current tab". I realize it's probably Facebook being super stealthy, but wanted to let others know not to waste their time here. Gave 3 stars even though I didn't really like it, because the UI looks more intuitive than others tools I tried.
  • (2019-10-30) Glenn F: After researching, I decided on UIVision because it's open source, work's offline (high security), doesn't need a "university" to learn, and when the time comes from heavier use is reasonably priced to extend. Most issues I encountered I solved by searching the docs and forums. Thank you to the developers!
  • (2019-10-01) Garth Baker: There is something wrong with this Extension. It always leaves an error in my console. This is really annoying as I use my developer cosnole everyday and everyday I have to see this error. content_script.js:2803 Uncaught TypeError: Cannot read property 'recordClickType' of undefined at HTMLDocument.onClick (content_script.js:2803) I would have used your extension but now I won't because not only does your extension have bugs. But I have had this thing on my chrome for a long time because I never got to debugging my extensions, and in all the time I had it no update for this bug was made. It's a simple thing to notice you have errors in your console as a developer, you guys should care more for your product.
  • (2019-09-12) Gul Murjani: The team at UI.Vision has been continuously ehancing this add-in. There is an active user community forum where you can get help, suggestions, tips.
  • (2019-09-12) Fabian Feuermacher: Super unstable extension, not yet ready for serious projects. I've just imported Macros which can't be edited. When I start them, some test macros are executed. After removing all configs, a part of them reappears after each browser restart. For automated execution I have to use the generated HTML page from Kantu to automatically call a macro folder. The most stable method was calling it from a browser extension which reopens the page once a day. Sometimes Kantu can't initialize the browser window and the "open" command fails and I have to manually restart the Browser. It's a huge botch job. Error handling for groups would be very nice instead of just skipping a Macro which threw an exception. Command naming was disimproved as it is still inconsistent. For example: "if_v2" should be named "if_Sandbox"! At the moment I regret having implemented several functions with Kantu instead of Selenium, which I had used in the last projects.
  • (2019-09-11) Nadeem Ahmed: Working like a charm, Love this extension so far, lets see how far it gonna go
  • (2019-08-18) Invincible Titan: I dont know why it says "[error] in parsing Codes.json: Cannot read property 'toLowerCase' of undefined" when ever I try to import .json
  • (2019-07-28) Maron Studios: Getting "aw snap" chrome error sometimes, I have also purchased pro edition but it's so frustrating. I have posted the issue on stackoverflow: https://stackoverflow.com/questions/57241974/chrome-keeps-crashing-when-running-chrome-automation-extension
  • (2019-07-06) Alexander Schikora: Just a copy of Selenium 1, but for a 5.0 really undeveloped. UI is same as Selenium 8 years ago and full of usability issues. Also many problems like "Cannot read property 'tab' of undefined" and other very helpful messages. If you wanna be productive, don't play around with the 90s.
  • (2019-05-31) Juil Yoon: Seems to work well, but was having trouble getting XClick to work, even in the built-in demo.
  • (2019-05-17) Andrew Senapatiratne: The 'pro' version is basically required for anything more then the basics, and they charge way to much (Almost $100) for features that should be in the base version.
  • (2019-04-26) Super zeitsparend! I <3 Kantu
  • (2019-04-21) James Willard: 只会简单的功能,很喜欢。
  • (2019-04-16) Anson Fang: is there any maven artifacts? so that we write script by calling your api directly.
  • (2019-04-15) Dhaniel Von Solano: My brother accidentally removed the extension and when I finally installed it back my test suites were all missing.

Latest issues

  • (2021-07-11, v:6.2.6) starboy Richards: ui vission
    Yk im Really A major fan A very Huge 1 and so i as A big fan Regarding Your Amazing work surely id Like to see You progress Grow and Ultimately succeed as much as possble and if you Add just 1 button which certainly will be A button outta The way Like ctrl alt Tab and many more buttons That wouldnt be of /in use otherwise That you dont Type with A single button Assigned with A specific macro i would Love That i mean its better than pressing A bunch of different buttons That should be for All macto Recorders though This 1 is more popular than most All i believe
  • (2021-06-23, v:6.2.6) Mudassar Khan: automate with a filter?
    I am trying to find a way to extract information from a website and automatically hit a specific url. Example: On one page there are multiple 'orders' Order ID Name Location Reference Order ID Name Location Reference I would like to hit a url (example :website.com/order ID/Reject) if the reference contains the string '123'.) This would need to run for all consecutive Order ID's. The page would automatically refresh periodically and the sytem would need to run each time. (it doesnt matter if it runs for the same order ID multiple times as the link would just come back with 'rejected already')
  • (2021-03-28, v:6.1.1) James F. Woodruff: UI Vision for Chromebook
    Copy fish was the only app I can use with chromebook but it wants me to download UI Vision but here is the UI Vision app for Chromebook????
  • (2021-01-16, v:5.9.5) Fortunat Golovakov: Iframe
    Unable to read the elements in the iframe embedded in the webpage
  • (2020-12-06, v:5.9.5) a9t9 Team: 📌 For fast solutions, visit the RPA forum at https://forum.ui.vision/
    Please post all questions and suggestions in our public user forum at https://forum.ui.vision/ - the RPA software forum is monitored by active users, tech support and the RPA developers. Every user benefits from the questions and answers provided in the forum, that is why we would ask you to post the question in the forum first if a public forum is appropriate for your question.
  • (2020-10-29, v:5.8.8) Henri Alves: Henri Alves
    Boa Tarde! Minha empresa está migrando o OS para o ChromeOS. O software possui suporte ao Chrome OS?
  • (2020-10-16, v:5.8.8) Andrew McMullen: onDownload stopped working
    hello, can anyone else confirm this issue with mac chrome and OnDownload not working? on a Mac with Catalina 10.15.7 and Chrome Version 86.0.4240.80 (Official Build) (x86_64) after upgrading to Catalina and then the last auto update of chrome the onDownload has stopped working . even the DemoDownload is no longer writing the downlod name it was working fine a month ago. (prior to updating catalina and chrome)
  • (2020-07-24, v:5.7.5) Erick Aguilar: Typing in frame
    I am able to have the cursor in the text box inside the frame but unable to input text.
  • (2020-05-26, v:5.5.7) Wojtek P: Does it working on localhost urls?
    As in topic,
  • (2020-05-20, v:5.5.7) Ryan Marshall: Macros won't play
    Hello, the extension is recording macros just fine but the play button doesn't seem to do anything when I press it. I don't see it highlight the steps like in the demo video, and nothing happens on the web page. I tried the most basic functions on multiple websites, but still nothing happens when you press play.
  • (2020-05-15, v:5.5.7) adriancombe: Automatically Run a Macro when a page loads
    What is the easiest way to have my macro run when the page loads?
  • (2020-04-09, v:5.5.7) Rafael Sena: Where executeAsyncScript on 5.5.7 version?
    Hi there! I checked the 5.5.7 documentation and executeAsyncScript was released, but in the extension it doesn't have the possibility to choose the option and when I force it through text mode it returns the error: [error] Command executeAsyncScript not supported yet
  • (2020-04-09, v:5.5.7) Ansh Grover: [error][ignored] Could not establish connection. Receiving end does not exist.
    While i run this macro on loop, sometimes this error shows up. I am using it for data autofill on a website
  • (2020-04-01, v:5.5.6) Will Jarvis: Error after update
    After the most recent update i've been encountering this error with a command that was working just fine - Error in runEval condition of while: Unexpected token '{' - Executing: | while | (${electrician}<=1500 | |
  • (2020-04-01, v:5.5.6) Thiago Floriano dos Santos: Last update problems
    After last update, saved macros are not apearing at left sidebar. I've tryed to install the plugin at another PC and the problem is the same.
  • (2020-03-28, v:5.3.17) Rajat Rawat: Platform Related Query
    Can you provide this on Internet Explorer or Edge Platform?
  • (2020-02-26, v:5.3.17) Ben Machin: Stop maximising the extension
    When clicking the bookmark on Mac, it loads the extension into the foreground so I have to change back to Chrome. I know about the closeKantu setting but when set to false it does it? Thanks
  • (2020-02-09, v:5.3.17) Patrick Wille: Play Macro doesnt work?
    I recorded a session. After recording its saved, steps are visible. Play Macro doesnt do anything. What could be the issue? regards Patrick
  • (2020-01-27, v:5.3.10) Ben B: Running from bookmarks
    Thanks for this great extension. I run the extension from Bookmarks, and at the end of the program it closes the extension, this causes a delay each time I run something as the extension 'boots up'. Is it possible to leave the extension ready and running at all times? If not is this something you would consider implementing please? Thanks again!
  • (2020-01-24, v:5.3.10) Amardeep Singh: Frequently Crashing plugin after recent update
    After Recent update Plugin is crashing frequently after 2 hours approx continous run... kindly fix the issue..
  • (2019-11-28, v:5.2.3) Ország Attila: sendkeys not working
    hi, sendkeys are not working from UI.Vision towards an input element, while it is properly working from scripting languages (eg selenium) from powershell). please advise code would be needed at the below url (adding file) https://calendar.google.com/calendar/r/settings/export br, Attila
  • (2019-09-04, v:5.1.9) Janos Vasvary: dizeer
    nem tudok felvetelt kesziteni
  • (2019-06-03, v:4.2.6) Tom Lewis: two Verifyelementpresent in a row not working
    I have two VerifyElementPresent statements in my script. both work individually but if I put them back to back, only the first one works. the second fails. this is even true if I flip them, ie reverse the order. always the first one works, the second fails. by fail, I mean that the !statusok does not have the proper value. happens like this 100% of the time. V4.2.6 thanks { "Command": "verifyElementPresent", "Target": "xpath=//*[@id=\"exchange_availableunits_1\"]/table/tfoot/tr/td[1]/div", "Value": "" }, { "Command": "echo", "Target": "${!statusOK}", "Value": "" }, { "Command": "verifyElementPresent", "Target": "id=errorMessageContainer", "Value": "" }, { "Command": "echo", "Target": "${!statusOK}", "Value": "" },
  • (2019-04-09, v:4.1.12) Marco Ferreira: csvread com erro
    Quando uso o comando CSVREAD e ele lê de um CSV que tenha a segunda coluna, por ex como username nesse formato: "\AMERICAS\Marco_Ferreira" ele guarda na variável !COL2 como: "\AMERICAS\\Marco_Ferreira" com 2 "\\". Isso faz com que meu assert não consiga dar match, pois lê uma coisa da variável e outra na tela
  • (2019-04-09, v:4.1.12) Kevin Lee Smith: Automating LinkedIn
    I am trying to automate LinkedIn but button presses are not happening becasue linkedin uses dynamic button id, and so kantu can't locate the button that needs to be pressed. Can kantu record what I am doing but instead of recording the id of the button clicked (as it does now) it finds and locates it in a different way? Like finding the button with the same image as the time it was recorded?
  • (2019-03-25, v:4.0.1) Vidar Hokstad: Icon is totally invisible with a dark theme
    If you switch to a theme that gives Chrome's UI a dark background you can't see the icon. It's not a huge problem, but took me a while to realise the extension actually had been installed..
  • (2019-02-03, v:3.8.8) Kantu Select button not wokring on Mac
    Hi Team, I have an issue with Kantu Select button on both Firefox and Chrome on Mac When I press the Select button to get the object locator on the page I see the Kantu icon with "yellow S" that means that Kantu in Select mode. However, when I click on any object in the page; it doesn't select anything. I accedntially opened a new tab and found that the Select is working on the new opened tab, instead of the required first tab. Any help please? Thanks
  • (2018-12-03, v:3.5.5) Hank Huang: Error after recent upgrade
    Hi, I was using the local file for automation fine until this very recent upgrade and I got the following error. ========== Error #204: It seems Kantu is not installed yet - or you need to turn on *Allow access to file URLs* for Kantu in your browsers extension settings. ========== And I made sure I had the setting enabled as well. Thanks,
  • (2018-11-20, v:3.3.3) what's next
    Hi! I've downloaded kantu browser automation. Where shoud I go next? I need to see new changes on the website with bookings. Thanks a lot!
  • (2018-11-19, v:3.3.3) Souradeep Panda: sourceExtract not working at all for me
    sourceExtract always storing "#nomatchfound" but i can use click command on the id by manually entering id=submit LOG : [info] Executing: | sourceExtract | xpath=//*[contains(@id, "submit")] | match1 | Also, sometimes, it doesn't let me store the found id in a variable without using regex or *. I am unable to use them because I don't know where to put * or regex in the same Target Code. Please help, please. :)


90,000 history
4.0 (169 votes)
Last update / version
2021-09-08 / 6.2.8
Listing languages