2015-04-14 2 views
1

Использование кодированных ui-тестов для автоматизации экрана, использующего сетку wijmo с прокруткой.

Проблема не в состоянии записать все ячейки, поскольку ячейки, которые появляются после прокрутки, не отображаются в DOM, это видно из функции Inspect element для браузера.Wizmo5 flexgrid не полностью отображается в браузере при просмотре через инструменты разработчика

Как я могу захватить ячейки?

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

  • Красная линия показывает, что только видимые ячейки отображаются не теми, которые направлены вправо от сетки.
  • Желтый подсвеченный div показывает начало новой строки (которая не должна находиться в фактическом случае, пока все ячейки вышеуказанной строки не будут отображаться).

enter image description here

+0

Можете ли вы дать образец html для wijmo? – lloyd

+0

Возможно [SendKeys] (https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx) {UP} {DOWN} {LEFT} {RIGHT} – lloyd

+0

нормально, я могу сделайте это, но затем он будет захватывать все вверх, вниз, влево, вправо отдельно, в то время как мне нужно захватить целую строку за один раз. – Rishabh

ответ

1

Для записи, Wijmo FlexGrid имеет встроенный virtualizatio и, следовательно, только видимые элементы оказываются в DOM. Это поведение системы управления, чтобы обеспечить хорошую производительность. Иначе, если в сетке 10000 записей, и каждый из них отображается, это потребует много времени. Вы можете отображать все записи, не устанавливая высоту FlexGrid.

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