Свайп по размеру страницы C#

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28
Привет, стало интересно можно ли каким то образом получить размер загруженной страницы в пикселях?
А затем свайпнуть по Y на рандомное число?
Например загрузилась страница величиной в 800 пикселей по Y, и прога свайпает 400 пикселей?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
  • Спасибо
Реакции: Kinomanius

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28
А как свайпать видимо не знают пока, ибо как скролить мышкой я нашёл.
C#:
instance.ActiveTab.FullEmulationMouseWheel(0,5000);
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
А как свайпать видимо не знают пока, ибо как скролить мышкой я нашёл.
Попробуйте такой метод:

C#:
// Конструктор действий, тип Get
HtmlElement he = instance.ActiveTab.FindElementByAttribute("body", "fulltagname", "body", "regexp", 0);

// Получить значение атрибута "height"
var pageheight = Convert.ToInt32(he.GetAttribute("height"));

// Swipe по абсолютным координатам
instance.ActiveTab.Touch.SwipeIntoViewUsingAbsoluteCoords(50, pageheight);
Приложил пример шаблона.
 

Вложения

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28
Попробуйте такой метод:

C#:
// Конструктор действий, тип Get
HtmlElement he = instance.ActiveTab.FindElementByAttribute("body", "fulltagname", "body", "regexp", 0);

// Получить значение атрибута "height"
var pageheight = Convert.ToInt32(he.GetAttribute("height"));

// Swipe по абсолютным координатам
instance.ActiveTab.Touch.SwipeIntoViewUsingAbsoluteCoords(50, pageheight);
Приложил пример шаблона.
Он у вас не зациклился случайно?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113

Kinomanius

Активный пользователь
Регистрация
20.01.2020
Сообщения
184
Благодарностей
26
Баллы
28
Попробуйте такой метод:

C#:
// Конструктор действий, тип Get
HtmlElement he = instance.ActiveTab.FindElementByAttribute("body", "fulltagname", "body", "regexp", 0);

// Получить значение атрибута "height"
var pageheight = Convert.ToInt32(he.GetAttribute("height"));

// Swipe по абсолютным координатам
instance.ActiveTab.Touch.SwipeIntoViewUsingAbsoluteCoords(50, pageheight);
Приложил пример шаблона.
Не подскажите, в чём ошибка?

C#:
// Конструктор действий, тип Get
HtmlElement he = instance.ActiveTab.FindElementByAttribute("body", "fulltagname", "body", "regexp", 0);

// Получить значение атрибута "height"
var pageheight = Convert.ToInt32(he.GetAttribute("height"));

// Вычисляем 1\2 от height
double a = pageheight;//число 1
double b = double.Parse(project.Variables["percent"].Value);//число 2
double result = a/b;//вычисление
var swiper = result;

// Swipe по абсолютным координатам
instance.ActiveTab.Touch.SwipeIntoViewUsingAbsoluteCoords(50, swiper);
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 462
Благодарностей
8 686
Баллы
113
  • Спасибо
Реакции: Dobrii и санчил

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)