自动水平滚动在Selenium中不起作用

时间:2018-11-27 11:43:00

标签: java selenium

我尝试了很多代码,但没有一个对我有用。该网站是在Angular中构建的。

WebElement columnElement = driver.findElement(By.id(“ i301Indv”)); (((JavascriptExecutor)getDriver())。executeScript(“ arguments [0] .scrollIntoView(true);”,columnElement);

WebElement columnElement = driver.findElement(By.id(“ i301Indv”)); (((JavascriptExecutor)getDriver())。executeScript(“ arguments [0] .scrollIntoView();”,columnElement);

WebElement columnElement = driver.findElement(By.id(“ i301Indv”)); (((JavascriptExecutor)驱动程序).executeScript(“ arguments [0] .scrollLeft = arguments [0] .offsetWidth”,columnElement);

1 个答案:

答案 0 :(得分:1)

尝试一下:

Actions actions = new Actions(Webdriver);
actions.moveToElement(webElement).click().build().perform();

这将找到该元素,将其移至该元素并执行单击操作。