DragandDrop в хлюпать

Я работаю над приложением Windows, и когда я нажимаю кнопку ZoomIn, окно открывает вертикальную и горизонтальную полосу прокрутки. Как протестировать полосы прокрутки с помощью сквоша?


person pigsrule    schedule 29.06.2016    source источник
comment
Добро пожаловать в stackoverflow! пожалуйста, найдите время, чтобы совершить тур и посмотреть что я могу здесь спросить?. Как написано, ваш вопрос не дает достаточно информации о проблеме, с которой вы столкнулись. Не могли бы вы предоставить часть своего кода? Возможно, дайте более подробную информацию о том, что такое приложение.   -  person Tadhg McDonald-Jensen    schedule 30.06.2016


Ответы (1)


Это должно быть возможно, просто используя либо функцию mouseDrag() для объекта полосы прокрутки, либо напрямую устанавливая его положение с помощью функции setValue(obj,value). следующим образом:

это должно выполнять перетаскивание полосы прокрутки вверх/вниз на 280 пикселей вниз:

*mouseDrag(waitForObject(":_YourScrollBarsName"), 5, 30, 0, 280)*

это должно напрямую установить внутреннее значение позиции полосы прокрутки:

*setValue(waitForObject(":_YourScrollBarsName"), 67)*

(Значение (здесь 67) не равно количеству пикселей, которое потребуется, если сделать это с помощью перетаскивания мышью... это просто внутреннее значение позиционирования в диапазоне минимальных и максимальных свойств полосы прокрутки)

Чтобы убедиться, что полоса прокрутки управляет позицией, вы можете сделать это, проверив ее значение позиции:

test.verify(waitForObject(":_YourScrollBarsName").position == 67)

например, или вы можете создать точку проверки для проверки ее положения.

person Kalle    schedule 27.01.2017