Задача следующая, с помощью скрипотов SilkTest-а неоходимо определить длину строки в пикселях. Нашел похожую задачу на форуме: http://www.it4business.ru/forum/topic8968.html где определили что можно использовать для этого ф-ю GetTextExtentPoint32 из gdi32.dll Но у меня совершенно не выходит использовать эту ф-ю. Возможно кто-то раньше уже использовал ее в SilkTest-е или в курсе как с ней работать. Помогите плз.
Зарание благодарен!
Selenium - Functional Testing -> Кастомеый профиль FF
2009-12-22 17:27 KaNoN
Запускаю Selenium-тесты в Firefox с указанием кастомного профиля. При каждом запуске тестов у браузера возникает окно дополнений, в котором указано, что установлены 3 новых дополнения: DocumentReadyState, KillFF, Selenium RC Runner. Не сказать, чтоб сильно мешало, но хотелось бы узнать, можно ли это как-то убрать? Догадываюсь, что их как бы ставит сам Selenium, но почему каждый раз? Пытался найти такие расширения, чтоб установить их вручную - таких вроде нет. Или как хотя бы сделать, чтоб это окно не всплывало при каждом запуске?
Hewlett-Packard (Mercury) - Quality Center -> [QTP 10] More than one object found error
2009-12-22 17:36 ch_ip
У нас есть обычные десктопы с Вистой и VMWare. При запуске тестов на VMWare стала вылазить очень неприятная проблема с обьектами Link и WebElement. Описание проблемы в комментариях к коду ##### Код { ##### With Browser("title:=Browser Title").Page("title:=Page Title").Frame("name:=appFrame")
Dim iChildCount Set MyDesc = Description.Create MyDesc(“url”).Value = "http://address:port/application/SiteMaintenance?ACTIVITY_ID=SY010" MyDesc(“url”).RegularExpression = False 'в этом месте QTP обычно нажимает на ссылку, но иногда получается так что не нажимает. Рендомное поведение. .Link(MyDesc).Click
'При запуске теста iChildCount становится равной 1 iChildCount = .ChildObjects(MyDesc).Count
'в этом месте тест падает практически всегда 'вылазит ошибка "more than one object exist with given description" 'на странице гарантированно только одна ссылка где есть ACTIVITY_ID=SY010 'ChildObjects.Count подтверждает это .Link(MyDesc).Click End With ##### Код } #####
Если делать record/play через object repository то все работает. Не знаю даже что делать, кроме как обращаться в суппорт, что займет полгода в лучшем случае. Надеюсь на ребят из Логики, может воспроизведете такой баг у себя