I need to click the download icon in this page for every row, I used extract table data activity and for each row in table data activyt to loop through all the rows in a table, but when i indicating the download icon in a row, i indicated the icon in the 1st row. the selector is
Could not uniquely identify the user-interface element for this action.
Edit the element, run Validation, and add anchors in order to ensure the element is uniquely identified.
Don’t use idx property, unless there is really no other solution. In this case it’s not that much of a hassle…
You said you already used extract datatable. This means you already have a table with the order id’s (1st column).
Make a click activity on the download icon as you already do, and use the order id as an anchor. Make this anchor value a variable. Use the value of your datatable (using for each row in datatable) as the value for the variable in the anchor.
Other option maybe valid (depending on your application):
After extracting the datatable, perform a search in this form with each unique order ID. This should most likely yield only 1 result, meaning you can click download on the single download button.
As @Yoichi mentioned turn off the fuzzy and computer vision, use the strict selector and for the TableRow you need to make a integer variable and increment it, so is there any place that shows total rows number? based on that you can build logic
Could not uniquely identify the user-interface element for this action.
Edit the element, run Validation, and add anchors in order to ensure the element is uniquely identified.
when i using for each uielement activity for cliking rows in a table, i enable scrap multiple pages and indicated the next page arrow icon. it correctly click all the rows in a 1st page and navigate to the next page but it keep clicking the row in the next page after all the rows finished it start iclicking again from the 1st row in a page
Try using Get Attribute activity to get some unique identifier for each item and if it’s being repeated or same as previous, break the loop using Break