Получение текста из сетки столбца при горизонтальной прокрутке - PullRequest
0 голосов
/ 02 июля 2019

Имеется угловая сетка с 25 столбцами. Теперь на странице видны только 5 столбцов, и чтобы сделать видимыми другие столбцы, я должен сделать горизонтальную прокрутку.

Мне нужен текст всех заголовков столбцов, поскольку сетка продолжает прокручиваться по горизонтали. любая помощь от экспертов по транспортирам?

Этот вопрос задавался много раз, но решения пока нет.

Написал код ниже, но он дает мне текст только видимых столбцов.

    var gridclass= $('.ui-grid-viewport');
    var columnheader= $('.ui-grid-columns);
    browser.executeScript("$(arguments[0]).scrollLeft(arguments[0].scrollLeft + 20)",gridclass.getWebElement());
    columnheader.getText();

Ожидается: я должен получить текст всех столбцов, поскольку сетка продолжает прокручиваться. Фактически: я получаю текст только видимых столбцов на странице

Ответы [ 3 ]

0 голосов
/ 02 июля 2019

Используйте getAttribute ("textContent") вместо getText ().

0 голосов
/ 06 июля 2019

Эта проблема может быть связана с тем, что DOM не отображает всю страницу полностью. Вы можете попробовать увеличить разрешение браузера, например, 3840 x 2160, а затем getText () для всех заголовков столбцов.

0 голосов
/ 02 июля 2019

Предполагая, .ui-grid-columns идентифицирует строку таблицы, содержащую все заголовки столбцов, вы можете попробовать использовать внутренний текстовый атрибут, например, так:

var columnheaders= $('.ui-grid-columns');
columnheaders.getAttribute('innerText')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...