Replies: 3 comments 3 replies
|
After some search I think I found what i was looking for |
|
The issue you are facing is a common challenge in web development known as "Virtual Scrolling" or "DOM Virtualization." Modern UI libraries like MUI (Material UI) only render the elements currently visible in the viewport (plus a small buffer) to maintain high performance. As a result, regardless of the total list size, you are limited to capturing only about 10 elements at a time. To retrieve the entire dataset, you must implement an "Incremental Scroll & Capture" strategy. Key Components of the Solution Smart Waiting: Avoid using unreliable fixed-time waits (Wait commands). Instead, inject a JavaScript hook to precisely detect when both network traffic (Fetch/XHR) and DOM rendering have settled (reached an "Idle" state). This technique is consistent with the approach proposed in #194. Scroll Loop: Programmatically scroll the container element in increments, wait for the "Idle" state each time, and capture the newly appearing elements. Below is an implementation example for MUI Grid using SeleniumVBA |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I wonder if someone has an idea for ma problem. I retrieve data form a (dynamic) list which is updated when scrolling. Unfortunately not all subnodes are displayed (but only 10 of them). I did not find a solution via hidden attribute or something like this

All reactions