Я работаю над приложением Windows, и когда я нажимаю кнопку ZoomIn, окно открывает вертикальную и горизонтальную полосу прокрутки. Как протестировать полосы прокрутки с помощью сквоша?
DragandDrop в хлюпать
Ответы (1)
Это должно быть возможно, просто используя либо функцию mouseDrag()
для объекта полосы прокрутки, либо напрямую устанавливая его положение с помощью функции setValue(obj,value)
. следующим образом:
это должно выполнять перетаскивание полосы прокрутки вверх/вниз на 280 пикселей вниз:
*mouseDrag(waitForObject(":_YourScrollBarsName"), 5, 30, 0, 280)*
это должно напрямую установить внутреннее значение позиции полосы прокрутки:
*setValue(waitForObject(":_YourScrollBarsName"), 67)*
(Значение (здесь 67) не равно количеству пикселей, которое потребуется, если сделать это с помощью перетаскивания мышью... это просто внутреннее значение позиционирования в диапазоне минимальных и максимальных свойств полосы прокрутки)
Чтобы убедиться, что полоса прокрутки управляет позицией, вы можете сделать это, проверив ее значение позиции:
test.verify(waitForObject(":_YourScrollBarsName").position == 67)
например, или вы можете создать точку проверки для проверки ее положения.