JavaScript滚动元素在Chrome中工作,但在IE11中不工作

JavaScript滚动元素在Chrome中工作,但在IE11中不工作,javascript,c#,google-chrome,internet-explorer,kendo-grid,Javascript,C#,Google Chrome,Internet Explorer,Kendo Grid,我正在用selenium C编写e2e测试# 我需要滚动到剑道网格滚动条元素的底部(滚动网格体之类的任何其他元素似乎都不起作用)。执行此操作的代码是: $('div.k-scrollbar-vertical')[0].scrollTo(0,12000) 在Chrome控制台和通过C#中的IJavaScriptExecutor可以正常工作,但在IE11中尝试会出现错误: 对象不支持属性或方法“scrollTo” 有什么方法可以使它兼容两种浏览器或其他解决方法吗 为什么不使用更受支持的机制 con

我正在用selenium C编写e2e测试#

我需要滚动到剑道网格滚动条元素的底部(滚动网格体之类的任何其他元素似乎都不起作用)。执行此操作的代码是:

$('div.k-scrollbar-vertical')[0].scrollTo(0,12000)
在Chrome控制台和通过C#中的
IJavaScriptExecutor
可以正常工作,但在IE11中尝试会出现错误:

对象不支持属性或方法“scrollTo”


有什么方法可以使它兼容两种浏览器或其他解决方法吗

为什么不使用更受支持的机制

const o = document.querySelector('div.k-scrollbar-vertical')
o.scrollTop = o.scrollHeight

如果您的版本中不支持
const
,则可以使用
var

大多数情况下都可以使用,但只能使用如下形式:
js.ExecuteScript(“document.querySelector('div.k-scrollbar-vertical')。scrollTop=document.querySelector('div.k-scrollbar-vertical')。scrollHeight;”)版本:
js.ExecuteScript(“var bar=document.querySelector('div.k-scrollbar-vertical');“+”bar.scrollTop=bar.scrollHeight;”不起作用,
bar.scrollHeight
出于某种原因抛出空引用。我遗漏了什么吗?不确定什么是
js
。但是很有可能你的js是在页面实际加载之前执行的,因此现在还没有
div.k-scrollbar-vertical
!对不起,错过了
js
是一个C#
IJavascriptExecutor
实例。你可能是对的,我添加了一个等待滚动条可见性,它成功了。谢谢