Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Автоматизированное тестирование: Knowledge Base -> Использование ф-и GetTextExtentPoint32 в SilkTest-е



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

Автоматизированное тестирование: Knowledge Base -> Использование ф-и GetTextExtentPoint32 в SilkTest-е
2009-12-22 11:03 zviruk
Доброго времени суток.

Задача следующая, с помощью скрипотов 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

    MyDesc(“url”).Value = ".*ACTIVITY_ID=SY010"
    MyDesc(“url”).RegularExpression = True

    'При запуске теста 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 то все работает. Не знаю даже что делать, кроме как обращаться в суппорт, что займет полгода в лучшем случае.
Надеюсь на ребят из Логики, может воспроизведете такой баг у себя acute.gif

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное