我正在自动执行一些手动工作,以查找与给定字符串匹配的元素列表。整个网页没有滚动条,只有完成操作的左窗格有滚动条。尝试使用javascript executor,但无法滚动该特定元素。
我已经尝试过:
js.executeScript("driver.findElement(By.xpath(\"//div[@class='jss215 jss213 ']\")).scrollIntoView()");
还尝试通过发送page_down键
driver.findElement(By.xpath("//div[@class='jss215 jss213 ']")).sendKeys(Keys.PAGE_DOWN);
我得到ElementClickInterceptedException
,我试图通过向下滚动直到找到我的元素来处理它。
答案 0 :(得分:0)
要滚动到某个元素,请尝试下面的代码
WebElement element = driver.findElement(By.xpath("//div[@class='jss215 jss213 ']");
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);