我想滚动,直到某个项目现在在浏览器窗口中更长时间可见。我尝试了以下方法:
int currentscroll = 0;
IWebElement ArticleTop = firedrive.FindElementByClassName("article-photo");
while (IsElementVisible(ArticleTop) == true)
{
currentscroll = currentscroll + 100;
js.ExecuteScript("window.scrollTo(0," + currentscroll + ");");
Thread.Sleep(250);
}
我从Stack Overflow上的一个已回答的问题得到了这个:
public bool IsElementVisible(IWebElement element)
{
return element.Displayed && element.Enabled;
}
没有错误,但它会继续滚动,直到它到达页面的底部,这不是我想要的。我该如何解决这个问题?