Я понимаю, что два пользователя не могут работать на одной и той же машине одновременно, и Test Compleate взаимодействует с GUI так же, как и пользователь. Но, возможно, есть какой-то способ решить эту проблему?
Я не знаю Test Complete, поэтому я не могу ничего сказать об обходных путях, специфичных для этого продукта (которые вполне могут существовать!), Но один из вариантов - всегда настраивать виртуальные машины и запускать там тесты. Некоторые из наиболее популярных виртуальных машин (все они имеют бесплатные версии): Virtualbox , VMWare и Microsoft Virtual P C.
попробуйте UI Automation (например, библиотеку MS UIAutomation или модуль PowerShell UiAutomation), она часто выводит AUT на передний план.Кроме того, он имеет возможность устанавливать фокус (AutomationElement.SetFocus (), Set-UIAFocus).