我的handson表有200多条记录。但我只能看到前27条记录,只能看到25列中的前8列。
以下是我尝试过的代码类型。
代码1:
WebElement invoice=driver.findElement(By.xpath("//*[@id='ht_aeb2df21163d7999']/div[1]/div[1]/div[1]/table/tbody/tr[1]/td[7]/a/i"));
int y=invoice.getLocation().y;
int x=invoice.getLocation().x;
Actions act=new Actions(driver);
act.clickAndHold(invoice).dragAndDropBy(invoice,x,y).build().perform();
invoice.click();
代码2:
Actions action=new Actions(driver);
action.sendKeys(Keys.LEFT).perform();
action.sendKeys(Keys.LEFT).perform();
action.sendKeys(Keys.LEFT).perform();
代码3:
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("scroll(0, 750)");
答案 0 :(得分:0)
我会尝试使用javascript方法,但要将实际元素作为目标滚动。 scroll
函数以窗口为目标。
例如,我可以通过执行
滚动example heredocument.querySelectorAll('.wtHolder')[0].scrollTop = 500
使用开发工具控制台。