I have a web application which contains number of rows. I need to process all the rows in the webpage. I am using dynamic attribute feature (incrementing counter) to process each claim. To be specific, the HTML attribute for first element is
/HTML/BODY(1)/IFRAME(2)/HTML/BODY(1)/FORM(1)/DIV(2)/TABLE(1)/TBODY(1)/TR(1)/TD(1)/DIV(2)/DIV(2)/DIV(2)/TABLE(1)/TBODY(1)/TR(1)/TD(1)/DIV(1)/DIV(1)/SPAN(1)
and for second element, it is
/HTML/BODY(1)/IFRAME(2)/HTML/BODY(1)/FORM(1)/DIV(2)/TABLE(1)/TBODY(1)/TR(1)/TD(1)/DIV(2)/DIV(2)/DIV(2)/TABLE(1)/TBODY(1)/TR(2)/TD(1)/DIV(1)/DIV(1)/SPAN(1)
I am using a counter to increment the value in TR() and passing this path to business object access the rows in the table. Lets say there are 30 rows in total in the table and first 10 rows are visible on the page. In this scenario, I am able to access these first 10 rows by passing the path dynamically. When I tried to access the 11th element, I got an error message saying "No elements match the supplied query terms". When I manually scrolled few rows so that they are visible on the screen (let say rows 5-15 are now visible on the screen), then I am able to access the 11th row.
My question is - do I need to scroll to make next items visible on the screen, even though I know the HTML path for that row? Is there any other way than scrolling, where I can access the rows using the HTML path (like blue prism automatically reading the row though it is not visible on the screen)?