Java 我们如何在表中执行滚动
我想在web表中执行向下滚动,但它不使用逻辑执行Java 我们如何在表中执行滚动,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我想在web表中执行向下滚动,但它不使用逻辑执行 JavascriptExecutor jse1 = (JavascriptExecutor) driver; jse1.executeScript("window.scrollBy(0,200)"); 您可以使用Selenium的类 步骤: 创建WebDriver实例 WebDriver driver = new ChromeDriver(); 通过将驱动程序实例作为参数传递来创建操作实例 Actions actions
JavascriptExecutor jse1 = (JavascriptExecutor) driver;
jse1.executeScript("window.scrollBy(0,200)");
您可以使用Selenium的类 步骤:
WebDriver driver = new ChromeDriver();
Actions actions = new Actions(driver)
actions.moveToElement(element).perform();
使用
EventFiringWebDriver
步骤:
WebTable
李>
executeScript
李>
代码如下:
eventFiringWebDriver eventFiringWebDriver = new EventFiringWebDriver(driver);
eventFiringWebDriver.executeScript("document.querySelector('.ui-grid-viewport.ng-isolate-scope').scrollTop=6000");
你犯了什么错误?你能附上HTML和错误日志吗。@Sandepkumar他们的控制台没有错误,你能给我们网页的HTML代码和表格吗?抱歉@santhoshkumar我不明白你的意思。你能试试这个让我知道
WebElement tableElement=driver.findElement(By.xpath(“xpath to table”);JavascriptExecutor jse=(JavascriptExecutor)驱动程序;jse.executeScript(“参数[0].ScrollingToView(true)”,tableElement)代码>
eventFiringWebDriver eventFiringWebDriver = new EventFiringWebDriver(driver);
eventFiringWebDriver.executeScript("document.querySelector('.ui-grid-viewport.ng-isolate-scope').scrollTop=6000");