C# selenium 实现滚动条滚动的方式

1.主界面上的上下滚动条

            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
            js.ExecuteScript("window.scrollTo(0, document.body.scrollHeight);");

使用这行代码能让你的浏览器滚动条滚动到页面的最底部,但是类似知乎这样的网站,单单如此还无法加载下一页的内容,这时你让程序sleep一下,WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(2));,再执行上面这行代码,就可以滚动到下一页的底部

2. 元素窗口上面的滚动条可以通过如下方式

           IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

           js.ExecuteScript("document.getElementById('task-property').scrollTop = document.getElementById('task-property').scrollHeight");


转自:https://blog.csdn.net/hanshuiyihenwutong/article/details/54599008

猜你喜欢

转载自blog.csdn.net/qq_36927190/article/details/79759531
今日推荐