2015-01-02 2 views
1

Я использую Android Hybrid для тестирования с использованием Protractor. Я хочу прокрутить страницу в приложении. Я использую ScrollTo или ScrollBy. Он не прокручивает страницу и не дает никаких ошибок, но печатает текст на видимой странице.Протранслятор - прокрутите страницу в Android

Пожалуйста, помогите.

Мой код ниже:

browser.executeScript('window.scrollBy(0,100000);').then(function() { 
    element.all(by.css('.row.qcl-section-header')).getText().then(function(text) { 
     console.log(text) 
    }); 
}); 

ответ

1

Во-первых, использовать getLocation(), чтобы получить координаты х и у, а затем использовать window.scrollTo() для прокрутки:

element.all(by.css('.row.qcl-section-header')).getLocation().then(function(navDivLocation) { 
    initTop = navDivLocation.y; 
    initLeft = navDivLocation.x; 
    browser.executeScript('window.scrollTo(' + initTop + ',' + initLeft + ');').then(function() { 
     element.all(by.css('.row.qcl-section-header')).getText().then(function(text) { 
      console.log(text) 
     }); 
    }); 
}); 
+0

Спасибо Alecxe и Райана Sekhar. Это не прокрутка к этому конкретному элементу. Функция ScrollTo не работает на устройстве Android. Есть ли другой способ прокрутки страницы на Android-устройстве? – Bhawani

+0

Спасибо @Bhawani –

Смежные вопросы