- Регистрация
- 20.04.2015
- Сообщения
- 6 052
- Благодарностей
- 6 481
- Баллы
- 113
Хай.
Есть простой снип для скрола
Помогите с апгрейдом плиз
Нужно при каждом запуске рандомить:
1. координату по Y (от 100 до 150)
2. конечное число прокрутки по Y (от 20000 до 25000 пикселей по Y), то есть сейчас ограничения для прокрутки нет, если на сайте авто подгружение постов как на ВК или ФБ то либо это длится очень долго, либо идет зависание. Нужно просто при запуске рандомить число ОТ и ДО и останавливаться на нем.
как пример:
1 запуск:
Y = 143
конец при 24231 вниз по Y или раньше
2 запуск:
Y = 116
конец при 22537 вниз по Y или раньше
Есть простой снип для скрола
C#:
// скролим до конца
//instance.ActiveTab.FullEmulationMouseWheel(0,project.Variables['rnd_scroll'].Value);
int i = 0; //Точка отсчета
int Y = 100; //Координата по оси Y
//Иницируем начало цикла со скроллингом
while(true)
{
//Прокрутка
instance.ActiveTab.FullEmulationMouseWheel(0,Y);
//Положение мыши по оси Y
int posY = instance.ActiveTab.FullEmulationMouseCurrentPosition.Y;
//Условие, если положение мыши по оси Y больше точки отсчета, то скроллим дальше
if(posY > i)
{
i = posY;
Y += 100;
}
else //иначе выходит из цикла
{
break;
}
}
Нужно при каждом запуске рандомить:
1. координату по Y (от 100 до 150)
2. конечное число прокрутки по Y (от 20000 до 25000 пикселей по Y), то есть сейчас ограничения для прокрутки нет, если на сайте авто подгружение постов как на ВК или ФБ то либо это длится очень долго, либо идет зависание. Нужно просто при запуске рандомить число ОТ и ДО и останавливаться на нем.
как пример:
1 запуск:
Y = 143
конец при 24231 вниз по Y или раньше
2 запуск:
Y = 116
конец при 22537 вниз по Y или раньше