2017-03-24 2 views
0

J'ai une grille angulaire standard qui a environ 45+ colonnes. À un moment seulement 10 sont visibles sur GRID.Protractor: Récupération de données à partir de GRID angulaire standard qui se redessine lorsque vous faites défiler vers la gauche ou la droite

Pour récupérer les données pour les 35 colonnes restantes, vous devez faire défiler vers la droite, puis vous pouvez uniquement extraire les données correspondantes.

Existe-t-il un moyen d'extraire des données via le défilement automatique?

Répondre

0

Même nous avons fait face au même problème lorsque nous avons essayé d'automatiser les tables ui-grille angulaires. La solution consiste à utiliser les méthodes Jquery scrollLeft() et scrollRight() pour faire défiler automatiquement la table.

var uiGridViewPort = $('.ui-grid-header-viewport'); 
var scrollLeftPixel = 500; 
browser.executeScript("$(arguments[0]).scrollLeft(arguments[0].scrollLeft + "+scrollLeftPixel+")", uiGridViewPort.getWebElement()); 

Le morceau de code ci-dessus permet de faire défiler la table de grille de ui par 500px vers la gauche et la colonne est automatiquement ajouté à la partie droite. Mais la mise en garde est ici, les colonnes sur le côté gauche seront supprimées lorsque la table est défilée.