Websites can create unique fingerprints to track user activity without even using Cookies. This technique is also used as an anti-bot measure by some sites, blocking usage and throwing out recaptchas. By changing the attributes sent by a browser it is possible to change the identity of a browser. https://coveryourtracks.eff.org/ https://blog.torproject.org/browser-fingerprinting-introduction-and-challenges-ahead/ https://datadome.co/bot-management-protection/detecting-headless-chrome-puppeteer-extra-plugin-stealth/ https://intoli.com/blog/not-possible-to-block-chrome-headless/chrome-headless-test.html https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth https://bot.sannysoft.com/ Add fingerprint spoofing support.
Notify us when a robot disconnects due to technical error.
A link to a free form is great, but it would also be great if we can embed a form into Wordpress.
Actually this functionality wass already there since 1.14 version, but now it is broken. See: https://www.youtube.com/watch?v=vAe6PcHfZbY&t=111s I put it here for upvoting. Maybe if more people ask for it it could get higher development priority.
It is hard to inspect desktop elements one by one, instead the desktop app can have a record button and generate a subflow for the automation.
It is hard to inspect web elements one by one, instead the extension can have a record button and generate a subflow for the automation.
I would like for any change on my Google Sheets to trigger a flow.
Some projects have multiple flows associated with them and being able to see them all in a single list would be easier on the mind. We can even organize flows into folders based on category, client or project.
Currently when we develop a subflow that can be used in the same flow or in another flow, we have to copy paste the subflow. This makes it hard to fix bugs in common subflows, you have to fix the same error in every subflow or worse you can miss one. Add Subflow Load / Save support and creating a library of subflows within a workspace.
When you need to manage 10s or 100s of web scraping Chrome sessions with your robot, you most probably want to use the "Headless Chrome" option in your flow. If you are using a Linux machine without a Desktop, this is the only option. But "Headless Chrome" is easily detected by anti-bot measures on some sites, blocking immediately or constantly throwing out reCaptcha's. Puppeteer has a plugin to counter-measure this named stealth plugin. Add this feature to Open Browser node.
Currently Function node can read and write to msg object. But Browser -> Run Script node can only read it. It would make things easier to be able to update the msg object inside a Run Script node.
There are many RSS/Atom reader chrome plugins available (like feedly), it would be good to have a proper RSS package to watch news blogs, save links/title/description/publshed date to the individual columns in google sheet (flow).. I'm an avid reader, read through many news channels, it would be good to have a dedicated RSS Package added to Robomotion.
Hey, I would find it great if there was a little documentation about the individual nodes. Just a short description of what the node does and when it is used (maybe with info if it requires a certain input or gives a certain output). Preferably directly within the flow designer, with the help of a small "i" symbol or something, so that you don't have to switch to the documentation while working on a flow to find the corresponding place. Currently I have the problem that I - as a new user - am often not quite sure which node is suitable for the respective purpose, when I am sitting on a particular flow.
Currently only File System, Mail and Http In triggers are available. Integrate the Trigger system with the Packages. This can be possible if a package provides a Trigger node. This way any package providing a Trigger node can be actively listened in the background by the robot either it is in an idle or busy state. It would also be great if the Trigger node can be used within a flow without changing anything in the flow. So a flow that has a Trigger node can act the same way either it is manually started and ran by hand or the Trigger setup is done from Admin Console -> Triggers.