Создан заказ №1960840
18 апреля 2017
Реализовать враппер(RichEditWrapper для backend=”win32”)
Как заказчик описал требования к работе:
В рамках библиотеки pywinauto реализовать класс RichEditWrapper для backend=”win32” (документация). Методы враппера должны покрывать всю функциональность по работе с текстом и Undo/Redo. Написать модульные тесты и сделать pull request.
Пояснения преподавателя:
Наверно, для начала стоит почитать пр
о основные концепции pywinauto в Getting Started Guide.
Когда станет понятно, что такое враппер и как посылаются action'ы реальному контролу (для "win32" врапперов - это отправка оконных сообщений через SendMessage).
Конкретно для RichEdit контрола есть раздел RichEdit Messages (по ссылке в задании), который как раз и описывает все оконные сообщения, на который реагирует данный тип контрола.
Реализовать методы для каждого сообщения - это слишком много. Но основные - с дюжину - надо осилить.
Найти RichEdit контрол можно, например, в приложении WordPad (для отладки). Но для юнит тестов использовать приложение, встроенное в операционную систему, - не очень правильно. Но тот же WordPad есть в сэмплах для Visual Studio. Например, By default, these samples are installed in drive:\Program Files\Microsoft Visual Studio 10.0\Samples\C++\MFC\ole\wordpad (на крайняк могу выслать сорцы).
Репозиторий, куда делать pull request: https://github.com/pywinauto/pywinauto
Сэмпл для юнит тестов можно добавлять в виде бинарника в папку apps.
Разумеется, все комменты и тексты в коде должны быть на английском. Предполагается, что юнит тесты запускаются на английском интерфейсе винды.
И да, про юнит тесты и contribution здесь тоже кое-что есть: https://github.com/pywinauto/pywinauto/wiki/Contribution-Guide-(draft
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
19 апреля 2017
Заказ завершен, заказчик получил финальный файл с работой

5

Реализовать враппер(RichEditWrapper для backend=”win32”).docx
2019-04-23 21:24
Последний отзыв студента о бирже Автор24
Общая оценка
5

Положительно
Отлично проделанная работа и все в срок. Преподаватель оценил работу на 100 из 100!