Reputation: 37
I want to perform scroll down in web table but its not performing with a logic
JavascriptExecutor jse1 = (JavascriptExecutor) driver;
jse1.executeScript("window.scrollBy(0,200)");
Upvotes: 0
Views: 11134
Reputation: 11
Use EventFiringWebDriver
.
Steps:
WebTable
. executeScript
. Below is the code:
eventFiringWebDriver eventFiringWebDriver = new EventFiringWebDriver(driver);
eventFiringWebDriver.executeScript("document.querySelector('.ui-grid-viewport.ng-isolate-scope').scrollTop=6000");
Upvotes: 1
Reputation: 1566
You can make use of Selenium's Actions class.
Steps:
WebDriver driver = new ChromeDriver();
Actions actions = new Actions(driver)
WebElement element = driver.findElement(By.xpath("tableXpath"));
actions.moveToElement(element).perform();
Upvotes: 0