Как с xpath переместить экран к видимому элементу

backoff

Client
Регистрация
20.04.2015
Сообщения
6 243
Благодарностей
6 561
Баллы
113
Привет
У нас есть элемент, он всегда подгружается, но использовать кнопки типа END и PageDown не варик.
Как сделать так чтоб нужный элемент находился либо по середине экрана (если есть место внизу), либо внизу (когда места нет)
Короче говоря нужно чтоб элемент был в видимой части.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 243
Благодарностей
6 561
Баллы
113
нашел для мобильного, вроде работает, примерно в 95%

C#:
string xPath = "//span[text()='Показать ещё']";
HtmlElement he = instance.ActiveTab.FindElementByXPath(xPath, 0);
if (he.IsVoid) throw new Exception("не найдено и т.д.");
instance.ActiveTab.Touch.SwipeIntoView(he);
может есть еще варианты?
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
346
Благодарностей
247
Баллы
43
Может так?:
string xPath = "//span[text()='Показать ещё']";
HtmlElement he = instance.ActiveTab.FindElementByXPath(xPath, 0);
if (he.IsVoid) throw new Exception("не найдено и т.д.");
he.ScrollIntoView();
 
  • Спасибо
Реакции: backoff

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