Насколько я знаю (если не исправили), скролл кривовато работает. Я так делал:
C#:
Tab tab = instance.ActiveTab;
Random rnd = new Random();
//Вычисляем конец страницы
Document doc = tab.MainDocument;
int height = doc.Height;
project.SendInfoToLog("Высота экрана - " + height);
int X = 0; //Точка одсчета
int Y = height; //Координата по оси Y
while(true){
//Прокрутка
instance.ActiveTab.FullEmulationMouseWheel(0,height);
tab.WaitDownloading();
//Положение мыши по оси Y
int posY = instance.ActiveTab.FullEmulationMouseCurrentPosition.Y;
//Условие, когда положение мыши по оси Y больше точки отсчета, то скроллим дальше
if(posY > X){
X = posY;
Y += height;
}else{
break;
}
}