Size: a a a

Selenide на русском

2019 November 06

A

Anton in Selenide на русском
Eduard Meshchanchuk
$$(".content .left-sidebar label").findBy(text("Private tour")).scrollIntoView("").click();
про дефолт видимо не совсем правда.... у меня отработало как .scrollIntoView(true)
у меня вот тоже чот
источник

BO

Boris Osipov in Selenide на русском
да. там дефолт start вроде. надо посмотреть и подправить
источник

BO

Boris Osipov in Selenide на русском
если мы там конечно этот дефолт  не меняли.
источник

LY

Lev Yarushin in Selenide на русском
https://stackoverflow.com/questions/48634459/scrollintoview-block-vs-inline
А, вот почему может не работать.
The block option decides where the element will be vertically aligned inside the visible area of its scrollable ancestor
источник

СР

Саша Росолько in Selenide на русском
Boris Osipov
если мы там конечно этот дефолт  не меняли.
Я когда имплементил из доки копировал. Значит просто потом они поменяли
источник

A

Anton in Selenide на русском
Boris Osipov
если мы там конечно этот дефолт  не меняли.
element.scrollIntoView(true);
  *     // Corresponds to scrollIntoViewOptions: {block: "start", inline: "nearest"}
  *
  *     element.scrollIntoView(false);
  *     // Corresponds to scrollIntoViewOptions: {block: "end", inline: "nearest"}
источник

BO

Boris Osipov in Selenide на русском
честно, сейчас нет времени вникать что там :)
источник

A

Anton in Selenide на русском
Хм, в js не нужны кавычки в методе $("a[name='zapret-prokrutki']").scrollIntoView({block: "center"})  - ЭТО JS
источник

A

Anton in Selenide на русском
и работает реально по центру
источник

A

Anton in Selenide на русском
для примера вот тут извращаюсь https://learn.javascript.ru/metrics-window
источник

A

Anton in Selenide на русском
в selenide сработало $("a[name='zapret-prokrutki']").scrollIntoView("{block: 'center'}");
источник

A

Anton in Selenide на русском
@smk_blr попробуйте
источник

A

Anton in Selenide на русском
.scrollIntoView("") вот работает как .scrollIntoView(true)
источник

VK

Vitaliy Kudryashov in Selenide на русском
У себя мы делали просто scrollIntoView(false) для обхода верхнего тулбара
источник

A

Anton in Selenide на русском
Vitaliy Kudryashov
У себя мы делали просто scrollIntoView(false) для обхода верхнего тулбара
у него там и верхний и нижний =)
источник

VK

Vitaliy Kudryashov in Selenide на русском
Anton
у него там и верхний и нижний =)
Аа, тогда да)
источник

A

Anton in Selenide на русском
на мой взгляд в центр логичнее, сделать бы для этого отдельный метод
источник

EM

Eduard Meshchanchuk in Selenide на русском
Anton
@smk_blr попробуйте
да, работает я выше отписывал. С экранированными двойными ковычками и просто одинарными тоже все работает
источник

A

Anton in Selenide на русском
Eduard Meshchanchuk
да, работает я выше отписывал. С экранированными двойными ковычками и просто одинарными тоже все работает
ага, я потом увидел, просто запутали сообщения про default и пустую строку =)
источник

С

Станислав in Selenide на русском
Добрый день, имеестся табличка, в ней есть несколько строк. Необходимо кликнуть на 1 строчку, затем зажать шифт и кликнуть на 3 строчку, есть методы которые позволяют это сделать? или придется костылить?
источник