Cкриншот меню без выделенного менюайтейма
#1
Отправлено 26 сентября 2009 - 12:22
#2
Отправлено 28 сентября 2009 - 07:48
или напрямую Pick вызывать у главных менюшек через такие теги ;)
я надеюсь, что от языка порядковые номера менюшек не меняются ?
#3
Отправлено 28 сентября 2009 - 09:43
Не меняются. А можно по подробное, как именно можно брать координаты менюшки используя .Rect? Новичок я...:)вообще-то можно ссылаться к окнам (и менюшкам тоже) по тегам с индексами (например "#1", "#2" и т.д.) и брать у них .Rect ;)
или напрямую Pick вызывать у главных менюшек через такие теги ;)
я надеюсь, что от языка порядковые номера менюшек не меняются ?
#4
Отправлено 28 сентября 2009 - 13:05
Не меняются. А можно по подробное, как именно можно брать координаты менюшки используя .Rect? Новичок я...:)вообще-то можно ссылаться к окнам (и менюшкам тоже) по тегам с индексами (например "#1", "#2" и т.д.) и брать у них .Rect ;)
или напрямую Pick вызывать у главных менюшек через такие теги ;)
я надеюсь, что от языка порядковые номера менюшек не меняются ?
[-] window MainWin Notepad [ ] tag "**otepad*[1]" [-] Menu File [ ] tag "#1" [+] TextField edtText [ ] tag "#1"
сделайте
[ ] Notepad.SetActive () [-] do [ ] Notepad.MenuItem("#1").TypeKeys ("<Button1>") [ ] except [ ] Sleep(1) [-] do [ ] Notepad.MenuItem("#2").MoveMouse () [ ] except [ ] Sleep(1) [-] do [ ] Notepad.MenuItem("#3").MoveMouse () [-] except [ ] [ ] Sleep(1)вроде бы это то, что вам нужно было
".Rect" = это свойство окна, почитайте в хелпе. моя вина - не проверил. у менюшек его нет :(
#5
Отправлено 06 октября 2009 - 19:54
Спасибо vass, но почему-то у меня не выходит...Сделал все как написано,но...Не меняются. А можно по подробное, как именно можно брать координаты менюшки используя .Rect? Новичок я...:)вообще-то можно ссылаться к окнам (и менюшкам тоже) по тегам с индексами (например "#1", "#2" и т.д.) и брать у них .Rect ;)
или напрямую Pick вызывать у главных менюшек через такие теги ;)
я надеюсь, что от языка порядковые номера менюшек не меняются ?[-] window MainWin Notepad [ ] tag "**otepad*[1]" [-] Menu File [ ] tag "#1" [+] TextField edtText [ ] tag "#1"
сделайте[ ] Notepad.SetActive () [-] do [ ] Notepad.MenuItem("#1").TypeKeys ("<Button1>") [ ] except [ ] Sleep(1) [-] do [ ] Notepad.MenuItem("#2").MoveMouse () [ ] except [ ] Sleep(1) [-] do [ ] Notepad.MenuItem("#3").MoveMouse () [-] except [ ] [ ] Sleep(1)вроде бы это то, что вам нужно было
".Rect" = это свойство окна, почитайте в хелпе. моя вина - не проверил. у менюшек его нет :(
#6
Отправлено 07 октября 2009 - 11:27
а что выходит? (гусары - малчать!)
что силк пишет? что на экране происходит?
#7
Отправлено 07 октября 2009 - 14:31
Ошибок никаких, и на екране ничего не происходит...Я уже даже не знаю кого просить о помощи...жалко.
а что выходит? (гусары - малчать!)
что силк пишет? что на экране происходит?
#8
Отправлено 07 октября 2009 - 14:37
в меню силка Options-Runtime
в окне опций поставьте галки справа внизу Print Tags with agent calls и Trace agent calls
(имена по памяти примерно пишу)
и запустите скрипт снова.
он должен много всякого написать. запостьте трейсы сюда- тогда и решим
#9
Отправлено 07 октября 2009 - 14:50
Все сделал, как Вы написалисделайте так :
в меню силка Options-Runtime
в окне опций поставьте галки справа внизу Print Tags with agent calls и Trace agent calls
(имена по памяти примерно пишу)
и запустите скрипт снова.
он должен много всякого написать. запостьте трейсы сюда- тогда и решим
Вот что пишет Silk
[ ] MainWin1.SetActive () tag="/[MainWin]#1" [ ] MainWin1.Menu("#1").AgentTypeKeys ("<Button1>") tag="/[MainWin]#1/[Menu]#1" [ ] MainWin1.Menu("#2").MoveMouse () tag="/[MainWin]#1/[Menu]#2" [ ] MainWin1.Menu("#3").MoveMouse () tag="/[MainWin]#1/[Menu]#3"Мой скрипт:
[ ] MainWin1.SetActive () [-] do [ ] MainWin1.Menu("#1").TypeKeys ("<Button1>") [ ] except [ ] Sleep(1) [-] do [ ] MainWin1.Menu("#2").MoveMouse () [ ] except [ ] Sleep(1) [-] do [ ] MainWin1.Menu("#3").MoveMouse () [ ] except [ ] Sleep(1)На экране ничего не происходит
#10
Отправлено 08 октября 2009 - 15:11
переделайте пожалуйста все
[ ] exceptна
[ ] except [ ] ExceptLog ()и запустите снова
#11
Отправлено 19 октября 2009 - 12:29
Пожалуйста, не надо использовать форум для решения подобных вопросов. При вступительном тестировании вы показываете СВОИ знания, а не знания других людей.
Я считаю, что эту тему надо удалить. Если я не прав - поправьте меня и объясните, зачем вам нужно сделать скриншот меню?
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных