I have tried a few ways of adding scrolling to tables, but just one of them works correctly. What is the different between them? First: Second: Third: Fourth: Answer Element.scrollIntoView() Element.scrollIntoView() method scrolls the element on which it’s called into the Viewport of the browser window. Syntax: element.scrollIntoView() element.scrollIntoView(alignToTop) // Boolean parameter element.scrollIntoView(scrollIntoViewOptions) // Object parameter Your usecases: executeScript(“arguments[0].scrollIntoView();”, Element):