【发布时间】:2016-04-16 23:22:14
【问题描述】:
我目前正在尝试滚动垂直滚动条而不滚动整个页面,我希望它实现 javascript。
这是我正在使用的代码:
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.w3schools.com/html/default.asp");
Actions actions = new Actions(driver);
actions.MoveToElement(driver.FindElement(By.Id("leftmenuinnerinner"))).MoveToElement(driver.FindElement(By.Id("leftmenuinner"))).Build().Perform();
for (int i =0;i <= 1000; i++)
{
((IJavaScriptExecutor)driver).ExecuteScript("window.scrollBy(0,10)");
System.Threading.Thread.Sleep(10);
}
使用此代码,整个页面开始滚动,而不是滚动条。那么关于如何实现这一目标的任何想法?
【问题讨论】:
标签: javascript c# selenium scrollbar