CV Extract Table does not extract complete data from scrollable table in Citrix

I am working on a Citrix automation and using CV Extract Table to extract data from a scrollable table.

The issue I am facing is:

Sometimes the activity scrolls the table and extracts data correctly Sometimes it fails to scroll, and only the visible rows are extracted

Because of this inconsistent scrolling behavior, I am unable to extract the full table data.

How can we reliably extract a complete scrollable table in Citrix using CV Extract Table when scrolling works intermittently?
Is there any recommended workaround or best practice to handle this scenario?

Hi @Rahul_Katlekunta

In Citrix, CV Extract Table auto-scroll is inconsistent due to focus and rendering delays. The most reliable approach is to disable auto-scroll, control scrolling manually using PageDown or mouse wheel inside a loop, add sufficient delays, and stop when no new rows are extracted.

Steps for Reference -
1 You can Use CV Extract Table activity
2.Disable Auto Scroll
3. Wrap it inside a While / Do While loop
4.After extraction- Send Page Down or Mouse Wheel
add Wait 500–1000 ms
5. Append extracted rows to a DataTable
6.Stop loop when no new rows appear

Hope this will help you to resolve the issue.

Cheers

CV Extract Table in Citrix is not always reliable as sometimes the table scrolls correctly, but other times it doesn’t, so only the rows you can see on the screen get extracted.

The safe solution is not to depend on automatic scrolling. Instead, extract the visible rows, then manually scroll the table, and extract again. Keep repeating this in a loop and add each result to one table.

Use the CV Extract Table activity to read the visible rows.
Turn off Auto Scroll in the activity.
Place the activity inside a While or Do While loop.
After each extraction, scroll down manually using Page Down or the mouse wheel, then wait 500–1000 ms.
Add the extracted rows to a master DataTable.
End the loop when no new rows are found or the data repeats.

Hi @Rahul_Katlekunta ,

This is a Citrix + CV limitation. CV Extract Table does not scroll reliably every time, so you can’t depend on its auto-scroll. The stable approach is to handle scrolling yourself: click inside the table, scroll using Page Down or mouse wheel in a loop, run CV Extract Table after each scroll, and append the data. Stop when no new rows appear or the last row repeats. Keep screen scale at 100% and add small delays so the screen refreshes properly. This is the only proven way to get full table data consistently in Citrix.

1 Like

Hi @Rahul_Katlekunta
Welcome to UiPath,

try to use CV Extract Table with ScrollableTable set to True and configure ScrollDirection, if scrolling is inconsistent, create a loop using CV Scroll or Send Hotkey (Page Down) after each extraction until no new rows appear.

If helpful, mark as solution. Happy automation with UiPath

Hi @Rahul_Katlekunta

If the last row of the table always contains the same fixed element or if there is a fixed element immediately after the table, you can use that element as a reference to scroll until it becomes visible. Once the element appears, you can confirm that the entire table has been loaded.

Implement this logic using a loop with the CV Extract Table Data activity and the Mouse Scroll activity. This approach ensures that the complete DataTable is extracted without missing any rows.

Note: Duplicate rows may appear during extraction. Remove duplicates after the DataTable is fully extracted to ensure accurate results.

Hope it helps!!

Hi that’s the most reliable solution after i tried all of that, u can depend on Cv Extract Data Table using citrix:

1)increase waiting time after scrolling to 1000ms

3)mark scrollable (true)

2)dirction of scrolling down

Very solid also i did adynamic click to choose the needed row, if u wanna that tell me

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.