【发布时间】:2017-12-14 20:27:31
【问题描述】:
我正在尝试在列表中向下滚动到某些元素。但这对我不起作用。
尝试以下代码。
JavascriptExecutor je = (JavascriptExecutor) driver;
je.executeScript("arguments[0].scrollIntoView(true);",elementToScroll);
这是图片,在电子邮件模板下方的组织设置中,有一些可用的元素。所以我想点我。但在它们没有出现在屏幕上之前,我无法点击。 有人可以帮我解决这个问题吗?
【问题讨论】:
-
请分享 HTML
-
你能找到它但你不能点击它吗?
-
@Jay Vyas,在某些情况下页面依赖于需要模拟的滚动速度:
arguments[0].scrollIntoView({behavior: "smooth", block: "end"}); -
@Jay Vyas,可能是您没有找到正确的元素。如果没有可重复的示例,就无法说明为什么它不起作用。
-
@Jay Vyas,试着睡一会儿,看看是不是动画造成的。
标签: java selenium selenium-webdriver