Перейти к содержимому

Фотография

работа с toolStripSplitButton в TestComplete


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 oleksergey

oleksergey

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Олексенко Сергей Владимирович

Отправлено 03 октября 2007 - 09:45

Всем привет!

Недавно начал разбираться с ТС.
Есть небольшая (тестовая) програмка на C#. скрипт пишу на Visual Basic.
Возникла проблема с toolStripSplitButton.

ТС сгенерировал небольшой скрипт, но при запуске его в последней строке возникает ошибка.

Прикрепленный файл  1.jpg   16,97К   59 Количество загрузок:

Sub Test1
Dim w1
TestedApps.TestedApp1.Run
Set w1 = Sys.Process("WindowsApplication1").Form1.WinFormsObject("toolStrip1")
Call w1.ClickItemXY("toolStripSplitButton1", 25, 12)
Call w1.wDropDownMenu("toolStripSplitButton1").Click("Exit|Close")
End Sub

пожалуйста помогите кто может.
заранее спасибо
  • 0

#2 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 04 октября 2007 - 15:35

Здравствуйте.



Вам прямиком на support@automatedqa.com. Это, скорее всего, баг в одной из их библиотек. Не забудьте указать версию TC.



А как временное решение, можете отключить поддержку third-party контролов. Для этого откройте диалог Extensions (File | Install Extensions...) и снимите галку с 'Microsoft Controls Support'. Правда, работа с меню в этом случае может отвалиться.
  • 0
С уважением,
Дмитрий

#3 oleksergey

oleksergey

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Олексенко Сергей Владимирович

Отправлено 05 октября 2007 - 07:13

Здравствуйте.



Вам прямиком на support@automatedqa.com. Это, скорее всего, баг в одной из их библиотек. Не забудьте указать версию TC.



А как временное решение, можете отключить поддержку third-party контролов. Для этого откройте диалог Extensions (File | Install Extensions...) и снимите галку с 'Microsoft Controls Support'. Правда, работа с меню в этом случае может отвалиться.

Здравствуйте.

Спасибо за помощь. Отключение 'Microsoft Controls Support' помогло. Меня не отвалилось, но свои тонкости с его работой появились. Приходится делать клик на каждом уровне.
Теперь код который генерит TestComplete выглядит так:

Sub Test1
Dim p1
TestedApps.TestedApp1.Run
Set p1 = Sys.Process("WindowsApplication1")
Call p1.Form1.WinFormsObject("toolStrip1").Click(65, 7)
Call p1.WinFormsObject("ToolStripDropDownMenu", "", 1).Click(54, 9)
Call p1.WinFormsObject("ToolStripDropDownMenu", "", 1).Click(65, 11)
End Sub
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных