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

SQL для тестировщиков
онлайн, начало 26 июля
Docker: инструменты тестировщика
онлайн, начало 29 июля
Автоматизация тестов для REST API при помощи Postman
онлайн, начало 29 июля
Аудит и оптимизация QA-процессов
онлайн, начало 30 июля
Фотография

Поиск Всплывающего Окна


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

#1 fiodor

fiodor

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

  • Members
  • Pip
  • 2 сообщений
  • Город:Moscow

Отправлено 18 марта 2004 - 08:14

Здравствуйте все,
такой вопрос
у меня есть popup меню (стандартно: при правом клике и по нажатию на File, Edit...)
в котором нет caption, и его индекс при каждом запуске приложения разный. :huh:
как отловить это (popup) окно?
пробовал через API так:
w.Window(.......,"Main Window").ClickR(...)
h = Win32API.GetForegroundWindow()
w = Sys.WindowFromHandle(h)
возвращает главное окно ака "Main Window" :(
может я что-то не понимаю?
и еще вопрос
сейчас реализовано так:
i = w.WndIndex - 1
w = w.Window("...", "", i )
почему-то (popup) окно не самое верхнее
если кто знает объясните пож
  • 0

#2 Гость_Guest_*

Гость_Guest_*
  • Guests

Отправлено 18 марта 2004 - 11:13

Приветствую, fiodor

А как обычное popup-меню оно не опознается (windowObj.PopupMenu, "Window.PopupMenu" раздел документации)?

Regards,
Alex
[TeamAQA]
================================

#3 fiodor

fiodor

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

  • Members
  • Pip
  • 2 сообщений
  • Город:Moscow

Отправлено 22 марта 2004 - 07:30

Здравствуйте Alex,
Как windowObj.PopupMenu опознать не получается -> object not found.
Меню имеет тот же класс, что и основное окно приложения, в котором оно вызывается.
  • 0

#4 Mila

Mila

    Постоянный участник

  • Members
  • PipPipPip
  • 192 сообщений
  • Город:Санкт-Петербург

Отправлено 24 марта 2004 - 11:21

Тулы плохо работают с таким меню... Поэтому проще всего программно задать движение "стрелок" на нужное число шагов и нажатие Enter.
  • 0

#5 resvit

resvit

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

  • Members
  • Pip
  • 59 сообщений

Отправлено 08 июня 2011 - 08:21

PopupMenu у microsoft'a это класс окна "#32768".
msdn info

Вот так дождитесь появления меню:

Sys.Process("mmc").Window("#32768", "", 1).WaitProperty("Visible",true,10000)
  • 0


Организация автоматизированного тестирования
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн
Школа Тест-Аналитика
онлайн



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

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

Яндекс.Метрика
Реклама на портале