Как прокручивать вверх и вниз в транспортире - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть полоса прокрутки в окне. CSS моего свитка «.scrollable». Я хочу прокрутить вверх до первого элемента и прокрутить вниз до последнего элемента несколько раз. Я нашел следующий код, но для моего конкретного c случая (прокрутка внутри окна) это мне не поможет.

 browser.executeScript('window.scrollTo(0,10000);').then(function () {
            console.log('++++++SCROLLED Down+++++');
        });

Поэтому я заменил окно своим css моего свитка:

 browser.executeScript('.scrollable.scrollTo(0,200);').then(function () {
            browser.executeScript('.scrollable.scrollTo(0,0);').then(function () {
                // ...
            })

Кто-нибудь знает, как это решить?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

для прокрутки вверх Вам нужно установить оси x и y как (0,0). для более подробной информации проверьте Транспортир: Прокрутите вниз .

0 голосов
/ 03 февраля 2020

Я решил это, выполнив следующее: var lastElement = element (by.xpath ("myLastElement]")); browser.executeScript ('arguments [0] .scrollIntoView ()', lastElement.getWebElement ()); browser.sleep (3000); var firstElement = element (by.xpath ("myfristelement ')]")) browser.executeScript (' arguments [0] .scrollIntoView () ', firstElement.getWebElement ()); browser.sleep (3000);

...