Как перейти к началу страницы в капибаре с помощью ruby

При использовании капибары для автоматизации веб-страницы после выполнения всех действий мне нужно перейти в верхнюю часть страницы, чтобы нажать кнопку отправки. Может ли кто-нибудь поделиться каким-либо разрешением (рубин с капибарой)


person user3610612    schedule 17.08.2017    source источник
comment
Что вы пробовали, и какие ошибки вы получаете?   -  person Thomas Walpole    schedule 17.08.2017


Ответы (1)


Вы можете достичь этого,

page.execute_script('window.scrollTo(0,-100000)')

Если вы хотите вместо этого прокрутить НИЖНЮЮ страницу, вы можете использовать

page.execute_script('window.scrollTo(0,100000)')

Значения -100000 и 100000 просто для того, чтобы убедиться, что вы действительно прокручиваете страницу вверх и вниз. Число также может быть меньше.


Дополнительная информация:

метод scrollBy: window.scrollBy(xnum, ynum)
xnum : на сколько пикселей прокручивать по оси x.
ynum: на сколько пикселей прокручивать по оси y -ось.

Capybara execute_script: выполнить данный скрипт, а не возвращает результат.

person thefabbulus    schedule 17.08.2017