Improve auto-scroll when using check web element
Caveat: Iâm not sure if Iâm making a feature request or if Iâm misunderstanding or misusing the product I have a standard loop without auto-detect and with a fixed high number of repetitions (e.g. 999999) so that it will auto-scroll. When I watch the auto-scroll, it works smoothly and as Iâd expect for certain setups. For other setups, it keeps jumping way up and then scrolling far down repeatedly in a way that doesnât look human. When this happens, the run also slows down steadily for each subsequent iteration, which I only noticed because I was saving the current time inside each iteration. Iâm not sure why this is happening, but it means the overall run time will grow exponentially as the number of iterations increases. Admittedly, the steps inside the loop happen quickly, and I havenât put in an explicit delay after every block so I can watch and troubleshoot the auto-scroll precisely - but at this point, my hunch is that the auto-scroll spasms happen when the loop contains a lot of Check Web Element blocks that look for optional elements that usually are âNot Found.â I think the taskbot is scrolling down excessively when it canât find those optional elements for the current iteration. Then when it starts the next iteration, it jumps way up and the process starts again. While it generally makes sense for auto-scroll + check web element to scroll down farther, I think it does not need to scroll as far down as it is doing. The CSS selectors inside the loop are all for nth-child(x), so once the auto-scroll sees that it has reached nth-child(x+1), it can stop without going to nth-child(x+2), etc. Things Iâve tried: * playing around with the âselectors must be visible on screenâ box to reduce unnecessary jumping around * making sure the web element blocks inside my loop are processed in the order in which theyâd appear, if they appeared but the auto-scroll spasms are still happening
zeroworkme 16 days ago
Improve auto-scroll when using check web element
Caveat: Iâm not sure if Iâm making a feature request or if Iâm misunderstanding or misusing the product I have a standard loop without auto-detect and with a fixed high number of repetitions (e.g. 999999) so that it will auto-scroll. When I watch the auto-scroll, it works smoothly and as Iâd expect for certain setups. For other setups, it keeps jumping way up and then scrolling far down repeatedly in a way that doesnât look human. When this happens, the run also slows down steadily for each subsequent iteration, which I only noticed because I was saving the current time inside each iteration. Iâm not sure why this is happening, but it means the overall run time will grow exponentially as the number of iterations increases. Admittedly, the steps inside the loop happen quickly, and I havenât put in an explicit delay after every block so I can watch and troubleshoot the auto-scroll precisely - but at this point, my hunch is that the auto-scroll spasms happen when the loop contains a lot of Check Web Element blocks that look for optional elements that usually are âNot Found.â I think the taskbot is scrolling down excessively when it canât find those optional elements for the current iteration. Then when it starts the next iteration, it jumps way up and the process starts again. While it generally makes sense for auto-scroll + check web element to scroll down farther, I think it does not need to scroll as far down as it is doing. The CSS selectors inside the loop are all for nth-child(x), so once the auto-scroll sees that it has reached nth-child(x+1), it can stop without going to nth-child(x+2), etc. Things Iâve tried: * playing around with the âselectors must be visible on screenâ box to reduce unnecessary jumping around * making sure the web element blocks inside my loop are processed in the order in which theyâd appear, if they appeared but the auto-scroll spasms are still happening
zeroworkme 16 days ago
Option to "Save as a template" when selecting building blocks
When selecting a building block / multiple building blocks: Add the option to save the selection as a custom template (with its current configuration) then you can name the template to describe its function. These templates would be like pre-made flows, which you can always drag and drop into your taskbot (just like a building block) whenever you want to add specific functions. This would solve the need to either: create functions from scratch every time search in your taskbots for where youâve previously configured a function, selecting the exact building blocks youâre looking for and then duplicate it to wherever you need it placed - too much cumbersome process (which is also prone to mistakes in case youâre not selecting the blocks properly)
Yan 16 days ago
Option to "Save as a template" when selecting building blocks
When selecting a building block / multiple building blocks: Add the option to save the selection as a custom template (with its current configuration) then you can name the template to describe its function. These templates would be like pre-made flows, which you can always drag and drop into your taskbot (just like a building block) whenever you want to add specific functions. This would solve the need to either: create functions from scratch every time search in your taskbots for where youâve previously configured a function, selecting the exact building blocks youâre looking for and then duplicate it to wherever you need it placed - too much cumbersome process (which is also prone to mistakes in case youâre not selecting the blocks properly)
Yan 16 days ago
Real IDE
I am watching what my VA is going through debugging ZeroWork, and it looks like a disaster. There are errors reported, but he canât show me how the error block is highlighted, or how it can be foundâŠControl-F seems to not work. And this thing about selectors still seems hopelessly antiquated. Uilicous does not make you use selectors, you just write I.Click(âButton Textâ), even less SkyvernâŠI am really hoping that ZeroWork can be less malicious toward users.
Ken Lyle 17 days ago
Real IDE
I am watching what my VA is going through debugging ZeroWork, and it looks like a disaster. There are errors reported, but he canât show me how the error block is highlighted, or how it can be foundâŠControl-F seems to not work. And this thing about selectors still seems hopelessly antiquated. Uilicous does not make you use selectors, you just write I.Click(âButton Textâ), even less SkyvernâŠI am really hoping that ZeroWork can be less malicious toward users.
Ken Lyle 17 days ago
conditional logic - check text on web element
I want to set conditional logic based on the text in a web element (e.g. if text = XâŠetc). Currently the only way to do this function is to save the web element to variables, and then start condition based on the variable - but thatâs just too cumbersome. This is a function that shouldâve been easily set in just one block, without having to use variables at all. My suggestion: add a âweb element textâ option to the dropdown selection in âstart conditionâ block. Then, when âweb element textâ is selected, you can enter the elementâs CSS or XPath selector in the field below. Then you can set the conditions in the next blocks as usual, according to the web elementâs text.
Yan 18 days ago
conditional logic - check text on web element
I want to set conditional logic based on the text in a web element (e.g. if text = XâŠetc). Currently the only way to do this function is to save the web element to variables, and then start condition based on the variable - but thatâs just too cumbersome. This is a function that shouldâve been easily set in just one block, without having to use variables at all. My suggestion: add a âweb element textâ option to the dropdown selection in âstart conditionâ block. Then, when âweb element textâ is selected, you can enter the elementâs CSS or XPath selector in the field below. Then you can set the conditions in the next blocks as usual, according to the web elementâs text.
Yan 18 days ago
Building block that writes all pending rows to Google Sheet
i would love to have a new building block that forces all accumulated/pending rows to be written out to the Google Sheet without having to wait for the next 100-row mark. i would mostly use it when i have a random delay built into the taskbot inside a loop (inserting it just before the delay). the longer the delay, the more likely it is that the taskbot can crash during that time, such as if the user closes the browser or shuts down their machine or whatnot. if that happens, i donât want to lose the data that been generated so far. the reason i am not using a repetition limit on the loop and scheduling the taskbot to run every so often is that i do not want to keep starting a new run. in one case, itâs because each separate run will cause the site to show another captcha. in another case, itâs because iâm scrolling down a long page and i want to keep my position for the next run, and not have to scroll down and find it again. i also think that will reflect more human behavior. a side benefit (but definitely not a driving reason) is that this block can allow multiple taskbots to share the same google sheet at the same time, even when taskbot A writes to the google sheet and taskbot B needs to read that data before taskbot A finishes running.
zeroworkme 19 days ago
Building block that writes all pending rows to Google Sheet
i would love to have a new building block that forces all accumulated/pending rows to be written out to the Google Sheet without having to wait for the next 100-row mark. i would mostly use it when i have a random delay built into the taskbot inside a loop (inserting it just before the delay). the longer the delay, the more likely it is that the taskbot can crash during that time, such as if the user closes the browser or shuts down their machine or whatnot. if that happens, i donât want to lose the data that been generated so far. the reason i am not using a repetition limit on the loop and scheduling the taskbot to run every so often is that i do not want to keep starting a new run. in one case, itâs because each separate run will cause the site to show another captcha. in another case, itâs because iâm scrolling down a long page and i want to keep my position for the next run, and not have to scroll down and find it again. i also think that will reflect more human behavior. a side benefit (but definitely not a driving reason) is that this block can allow multiple taskbots to share the same google sheet at the same time, even when taskbot A writes to the google sheet and taskbot B needs to read that data before taskbot A finishes running.
zeroworkme 19 days ago
Apply Functions or Note to Variables
I am automating an AI writer, and something is lower casing the titles I put into it, so I need to apply a lower() function to the Title variableâŠor a note, but thatâs obviously not as good. Hope itâs clear.
Ken Lyle 23 days ago
Apply Functions or Note to Variables
I am automating an AI writer, and something is lower casing the titles I put into it, so I need to apply a lower() function to the Title variableâŠor a note, but thatâs obviously not as good. Hope itâs clear.
Ken Lyle 23 days ago
Find and click
I work with the platform for two months now and i really love it. There is one feature i miss and that is find&click. In order to configure server domains, which are presented in a dropdown box i cannot use ctrl+f and search in the browser window to find the text or link. And click on the item found. Same applies to data that is presented in a table. Lots of online tools store and show data in a table. There is now way to work through that table if there is no searchbar attached to that table. Find and click on an item would solve that issue. Hope this makes sense.
Ton Tognolli 27 days ago
Find and click
I work with the platform for two months now and i really love it. There is one feature i miss and that is find&click. In order to configure server domains, which are presented in a dropdown box i cannot use ctrl+f and search in the browser window to find the text or link. And click on the item found. Same applies to data that is presented in a table. Lots of online tools store and show data in a table. There is now way to work through that table if there is no searchbar attached to that table. Find and click on an item would solve that issue. Hope this makes sense.
Ton Tognolli 27 days ago
Add ActivePieces (Open Source!) to ZeroWork
ActivePieces is a free (open source) Zapier alternative. TaskMagic has added it into their workflowâŠwhy not ZeroWork?!
Herman About 1 month ago
Add ActivePieces (Open Source!) to ZeroWork
ActivePieces is a free (open source) Zapier alternative. TaskMagic has added it into their workflowâŠwhy not ZeroWork?!
Herman About 1 month ago
Send data table into Write JavaScript block
https://docs.zerowork.io/using-zerowork/using-building-blocks/write-javascript says âCustom looping through existing rows of a table within your code block in order to update data (as opposed to append) is currently not supported.â i want to set up a dynamic Start Repeat such that i can access two different rows of the table at the same time. right now, i can use variables to carry over the values from row X to be available when i am processing row X+1, but once iâm processing row X+1, i cannot access row X anymore. iâm guessing that if i can send an entire data table into the javascript block, then i will be able to jump around between different rows however i want.
zeroworkme About 2 months ago
Send data table into Write JavaScript block
https://docs.zerowork.io/using-zerowork/using-building-blocks/write-javascript says âCustom looping through existing rows of a table within your code block in order to update data (as opposed to append) is currently not supported.â i want to set up a dynamic Start Repeat such that i can access two different rows of the table at the same time. right now, i can use variables to carry over the values from row X to be available when i am processing row X+1, but once iâm processing row X+1, i cannot access row X anymore. iâm guessing that if i can send an entire data table into the javascript block, then i will be able to jump around between different rows however i want.
zeroworkme About 2 months ago
Real internal Roadmap with ETA
This section where users can suggest and vote on new ideas is really a great idea. In addition to this, however, we would like to have a real internal Roadmap, with all the things planned, the things in development and all with their ETA. :) (As happens with all Saas, tech companies in general)
Rocco 2 months ago
Real internal Roadmap with ETA
This section where users can suggest and vote on new ideas is really a great idea. In addition to this, however, we would like to have a real internal Roadmap, with all the things planned, the things in development and all with their ETA. :) (As happens with all Saas, tech companies in general)
Rocco 2 months ago
Improved Selection of Blocks
I know i can select multiple blocks with Shift+ create a rectangle selection with mouse. Would be useful if I could create more rectangles with mouse to add to selection other blocks or select and unselect singular blocks with Shift+Click. Can be very useful when I'm working with a lot of blocks and I have to move groups of blocks placed in different link shapes for adding other blocks or notes between them...
Rocco 2 months ago
Improved Selection of Blocks
I know i can select multiple blocks with Shift+ create a rectangle selection with mouse. Would be useful if I could create more rectangles with mouse to add to selection other blocks or select and unselect singular blocks with Shift+Click. Can be very useful when I'm working with a lot of blocks and I have to move groups of blocks placed in different link shapes for adding other blocks or notes between them...
Rocco 2 months ago
Undo, Redo, Story, Cmd+Z
Would be very useful sometimes having a History of what done, with Undo e Redo buttons. Or for sure very useful also just to Undo the last thing done (like a movement o block o a link between them) with the Cmd+Z shortcut like in every other app... It's maybe not the priority, but would be cool to have it :)
Rocco 2 months ago
Undo, Redo, Story, Cmd+Z
Would be very useful sometimes having a History of what done, with Undo e Redo buttons. Or for sure very useful also just to Undo the last thing done (like a movement o block o a link between them) with the Cmd+Z shortcut like in every other app... It's maybe not the priority, but would be cool to have it :)
Rocco 2 months ago
SMTP + Send Email block
ability to add SMTP credentials in order to send emails send email block that let's you add the email addresses, subject and content based on variables or plain text
Lucian Mamaliga 2 months ago
SMTP + Send Email block
ability to add SMTP credentials in order to send emails send email block that let's you add the email addresses, subject and content based on variables or plain text
Lucian Mamaliga 2 months ago
Resize the width of the columns in the ZeroWork table
It would be really useful and convenient to have the possibility to increase or narrow the width of the columns in the ZeroWork table to be able to read the data more easily, especially on small screens such as those of laptop computers.
Rocco 2 months ago
Resize the width of the columns in the ZeroWork table
It would be really useful and convenient to have the possibility to increase or narrow the width of the columns in the ZeroWork table to be able to read the data more easily, especially on small screens such as those of laptop computers.
Rocco 2 months ago
Translate Text Block
I know, for now, it can be done via ChatGPT, but it would really be a dream to have a native block to translate text in a table cell and have official documentation and video for it. (I don't know if it can also be done for free with Google translate)
Rocco 2 months ago
Translate Text Block
I know, for now, it can be done via ChatGPT, but it would really be a dream to have a native block to translate text in a table cell and have official documentation and video for it. (I don't know if it can also be done for free with Google translate)
Rocco 2 months ago
Manual Deactivate warning for some blocks
In my taskbot it is expected that some "save web elements" must not find anything and therefore the corresponding cell in the table must remain empty. I would like to have the possibility to manually deactivate the warning for these specific blocks (not all, but only some of my taskbot) so as to only receive the warnings on the others and have to worry if I receive them, instead now I have to manually check the log and see every time if the warnings refer only to those blocks or if there are warnings also on other blocks (which actually interest me). I don't know if I explained the problem clearly...
Rocco 2 months ago
Manual Deactivate warning for some blocks
In my taskbot it is expected that some "save web elements" must not find anything and therefore the corresponding cell in the table must remain empty. I would like to have the possibility to manually deactivate the warning for these specific blocks (not all, but only some of my taskbot) so as to only receive the warnings on the others and have to worry if I receive them, instead now I have to manually check the log and see every time if the warnings refer only to those blocks or if there are warnings also on other blocks (which actually interest me). I don't know if I explained the problem clearly...
Rocco 2 months ago
Record also time and not just date
I use a lot the record date block, but I also need to record time... Hope it's possibile and can be added soon.
Rocco 2 months ago
Record also time and not just date
I use a lot the record date block, but I also need to record time... Hope it's possibile and can be added soon.
Rocco 2 months ago
Discord Group Automation
I would love to see a taskbot that automates discord group membership. What do I mean with this? Say I receive a stripe payment. I want the customer to be added to the Discord group. Based on their payment I want a role added to the discord Member. As this is a monthly subscription membership group I also want it to periodically check if the customer is still paying. If the bot sees that the member is no longer paying. I want the customers roles removed. Hopefully this all makes sense.
Josh Harms 2 months ago
Discord Group Automation
I would love to see a taskbot that automates discord group membership. What do I mean with this? Say I receive a stripe payment. I want the customer to be added to the Discord group. Based on their payment I want a role added to the discord Member. As this is a monthly subscription membership group I also want it to periodically check if the customer is still paying. If the bot sees that the member is no longer paying. I want the customers roles removed. Hopefully this all makes sense.
Josh Harms 2 months ago