2016-07-19 2 views
0

Я использую приложение Windows. Я пытаюсь закрыть плавающие окна с помощью nativeType (" ") в squish. Это работает для закрытия 1-го окна, но когда я снова повторно использую nativeType для другое окно того же типа, оно закрывает все приложение, а не закрывает окно.nativeType (<"Alt+F4> ")/закрыть окно

Плавающее окно - это окно изображения, которое не имеет идентификатора объекта, и его имя постоянно меняется каждый раз, когда я приобретаю изображение. окно, чтобы перейти к следующему шагу, но иногда оно закрывает все приложение.

Каков наилучший способ закрыть плавающее окно без правильного идентификатора в хлюпах?

+0

'nativeType' передает ввод с клавиатуры в любой элемент управления имеет фокус клавиатуры (если есть), поэтому, если вы обнаружите, что это неправильно, вполне возможно, что другой элемент управления должен иметь фокус. –

ответ

0

вам нужно установить подключение к окну, которое вы хотите закрыть. E.G. Вы хотите закрыть Chrome:

Chrome_Context1 = startApplication("Chrome") 
verifyChrome1 = setApplicationContext(Chrome_Context) 
nativeType("<Alt + F4>") 

Если вы не установили Подвод на окне вы не можете закрыть его с помощью команды nativeType()

+0

Я забыл, что это написано на python, и вы должны проверить команды currentApplicationContext(), defaultApplicationContext() или setApplicationContext() – Horizon696

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