сразу напишу, что делаю тестовое задание
а то перечитал темы, и смотрю что есть также похожие темы, а ответы давать не хотят :)
но всё же прошу подсказать, это не значит что надо польностью написать скрипт, а просто подсказать правильно делаю, или нет, или подсказать как надо
есть несколько пунктов, большенство которых я уже сам сделал, но осталось самое хорошое - скриншоты
есть 3 пункта по скринам - скрин тестируемого окна, скрин кнопки и скрин менюшки
но хотел спросить не по скринах, а по другим пунктам
правильно ли я сделал? надо тестировать WordPad :)
запустил вордпад, запустил силк тест, создал новый проэкт, создал фрейм, где выбрал вордпад как тестируемый продукт, создал 4Тест скрипт
после чего запустил рекордер и проделал нужные действия с Вордпадом, ну и записаное вставил в скрипт, где немного переделал под себя, ненужное удалил
скрипт запускается и нормально работает, но мне кажется что это не верное решение, или я ошибаюсь?
вот что получилось (делает в меню "Вид" неактивными два нижних пункта):
[ ] Desktop.Find("/MainWin[@caption='* - WordPad']//MenuItem[@caption='Линейка']").Pick() [ ] [ ] Desktop.Find("/MainWin[@caption='* - WordPad']//MenuItem[@caption='Строка состояния']").Pick()верно или нет? )) и это для руского вордпада, а как сделать, что бы и под английский подходил, что бы не пришлось переписывать код?
также и с остальными пунктами, что записал рекордер, то я и вставил, немного переделав...
теперь по скринам, как сделать скрин я уже разобрался, но не до конца :\
написал код, который делает скрин всего десктопа, а надо только тестируемого окна, и сохраняет в папку с силктестом, а надо в любую другую, но не знаю где и как прописать путь...
[ ] sBitmap = "wordpad_{FormatDateTime (GetDateTime (), "ddmmyyyy_hhnnss")}.bmp" [ ] Desktop.CaptureBitmap (sBitmap)подозреваю, что путь пишется в первой строчке, но не знаю как правильно :\
да, а с остальными пунктами о скринах - скрин кнопки и менюшки бе выделеного менюайтема - что-то никак...
поэтому прошу подсказать как реализировать эти два пункта, и правильно ли я сделал остальное? :)
заранее спасибо!