C# 元素内的偏移量无法滚动到视图中:(0,0):[object XrayWrapper[object HtmlLevel]]

C# 元素内的偏移量无法滚动到视图中:(0,0):[object XrayWrapper[object HtmlLevel]],c#,jquery,html,selenium-webdriver,C#,Jquery,Html,Selenium Webdriver,我试图用下面的代码向下移动光标,但出现了错误 Referral.PropertyDetail.PropertyDetail: System.InvalidOperationException:元素内的偏移量无法滚动到视图中:0,0:[对象 X射线包装器[object HtmlDevice]]34 下面是我用来向下移动光标的代码 下面是滚动条的HTML代码 但是得到了错误 无法将元素内的偏移量滚动到视图中:0,0:[object XrayWrapper[object HtmlLevel]] 我只是

我试图用下面的代码向下移动光标,但出现了错误 Referral.PropertyDetail.PropertyDetail: System.InvalidOperationException:元素内的偏移量无法滚动到视图中:0,0:[对象 X射线包装器[object HtmlDevice]]34 下面是我用来向下移动光标的代码

下面是滚动条的HTML代码

但是得到了错误 无法将元素内的偏移量滚动到视图中:0,0:[object XrayWrapper[object HtmlLevel]]


我只是偶然发现了这个问题,因为这个错误在谷歌搜索结果的顶部,我也遇到了类似的问题

我找到了4种可能的解决方案:

1最大化浏览器窗口

2打开或关闭本机事件

3使用CSS选择器而不是XPath。-[@class='slimScrollBar']或.slimScrollBar应该可以工作。有关这方面的更多信息,请参阅-

4等待元件完全加载。。。我正在寻找一个存在但尚未显示的元素


我知道你已经试过第一种解决方案了,第二和第三种怎么样?

有人能找到解决方案吗??
 driver.FindElement(By.Id("start-a-referral")).Click();
 driver.Manage().Window.Maximize();
 Thread.Sleep(5000);
 IWebElement draggablePartOfScrollbar =    driver.FindElement(By.XPath("//div[@class='slimScrollBar']"));        
 Actions builder = new Actions(driver);
 builder.MoveToElement(draggablePartOfScrollbar).ClickAndHold().MoveByOffset(0,-100).Release().Perform();  
<div class="slimScrollBar" style="background: none repeat scroll 0% 0% rgb(0, 0, 0); width: 15px; position: absolute; top: 174px; opacity: 0.4; display: block; border-radius: 7px; z-index: 99; right: 1px; height: 113.456px;"></div>