2015-12-17 3 views
1

Когда я пытаюсь открыть браузер IE с режимом 3 с помощью QTP/UFT, он открывается в максимально развернутом окне независимо от последнего сеанса.SystemUtil.Run с Firefox mode-3 не работает

SystemUtil.Run "iexplore.exe", URL_Link,"","","",3 

Однако, если я пытаюсь сделать то же самое для Firefox, он сохраняет предыдущее состояние т.е. если браузер Firefox был закрыт в "minimized window" состоянии, и если я запускаю ниже код браузера Firefox откроется в свернутом состоянии ,

SystemUtil.Run "firefox.exe","","","",3 

Я использую версию Firefox-34. UFT 12,02

+0

Кажется, это ошибка для меня со стороны Firefox. – ManishChristian

+0

Кстати, мы можем установить Firefix для открытия в максимально возможном режиме, если это то, что вы хотите попробовать. – ManishChristian

ответ

0

tl; dr; Похоже, это проблема с Firefox.


Я искал в интернете для значений mode из документации UFT о SystemUtil.Run, например:

| 0 | Скрывает окно и активирует другое окно. |

И нашел документацию для Win32 ShellExecute function (акцент мой).

nShowCmd [in]
Тип: INT
флаги, которые определяют, как приложение должно быть отображено, когда она открыта. Если lpFile указывает файл документа, флаг просто передается соответствующему приложению. Это решение, чтобы решить, как с ним обращаться. Эти значения определены в Winuser.h.

Я предполагаю, что UFT использует ShellExecute внутренне (это, вероятно, почему параметры SystemUtil.Run так похожи на ShellExecute). Похоже, что IE берет mode (aka nShowCmd) больше, чем Firefox.

 Смежные вопросы

  • Нет связанных вопросов^_^