Как прокрутить часть моего окна с помощью транспортир-жасмина


1

Укажите позицию, в каком месте вы должны прокручивать, попробуйте это .

browser.executeScript('window.scrollTo(0,1000);').then(function () {
    browser.sleep(5000);
    console.log('Window ScrollTo','Done');
}).then(function() {
    //wait for element to be displayed 
     browser.driver.wait(function(){
        return someElement.isDisplayed().then(function (isVisible){
            return isVisible === true;
            },50000, 'Element not present ' );
     },50000)
});

1

Я использую эту строку для прокрутки. Вы также можете попробовать его на консоли, прежде чем использовать его на транспортир.
например$(".sidebar").scrollLeft(1000)

strPixels = 1000 //value in pixel
strClass = '.sidebar' //class of the element with scrollbar

browser.executeScript('$("' + strClass + '").scrollLeft(' + strPixels + ')');

Примечание: вы можете использовать scrollLeftили scrollTopдля прокрутки по горизонтали или по вертикали.


0 принят
  var filter = theSwitch.pageBar;
            var scrollIntoView = function () {
              arguments[0].scrollIntoView();
            };
          browser.executeScript(scrollIntoView, filter);
          theSwitch.pageBar.click();
JavaScript, прокрутка, транспортир,

javascript,scroll,protractor,

1

Ответов: 3


1

Укажите позицию, в каком месте вы должны прокручивать, попробуйте это .

browser.executeScript('window.scrollTo(0,1000);').then(function () {
    browser.sleep(5000);
    console.log('Window ScrollTo','Done');
}).then(function() {
    //wait for element to be displayed 
     browser.driver.wait(function(){
        return someElement.isDisplayed().then(function (isVisible){
            return isVisible === true;
            },50000, 'Element not present ' );
     },50000)
});

1

Я использую эту строку для прокрутки. Вы также можете попробовать его на консоли, прежде чем использовать его на транспортир.
например$(".sidebar").scrollLeft(1000)

strPixels = 1000 //value in pixel
strClass = '.sidebar' //class of the element with scrollbar

browser.executeScript('$("' + strClass + '").scrollLeft(' + strPixels + ')');

Примечание: вы можете использовать scrollLeftили scrollTopдля прокрутки по горизонтали или по вертикали.


0 принят
  var filter = theSwitch.pageBar;
            var scrollIntoView = function () {
              arguments[0].scrollIntoView();
            };
          browser.executeScript(scrollIntoView, filter);
          theSwitch.pageBar.click();
JavaScript, прокрутка, транспортир,
Похожие вопросы