How to write code to get focuse the application which is open from server
mark.m.mcmahon at gmail.com
Thu Jan 18 23:38:15 CET 2007
There are better places to find me then on comp.lang.python (just too
much traffic for me)
pywinauto forums: http://forums.openqa.org/forum.jspa?forumID=15
or subscribe pywinauto mailing list:
> MatchError: Could not find 'Print' in '['', u'Transparent Windows
> Client0', u'Transparent Windows Client2', u'Transparent Windows
> Client1', u'Print - \\\\Remote', u'Transparent Windows Client', u'Print
> - \\\\RemoteTransparent Windows Client']'
> This is the code
> import sys
> import time
> import application
> app = application.Application()
> qi=app.window_(title_re = ".*ArcView.*")
My guess is that problem above is that teh title of the window is
u"Print - \\Remote", and "Print" is not enough information for
pywinauto to go on.
I suggest you replace the last line with one of the following...
app.window_(title_re = "Print - .*").Ok.CloseClick()
Someone also was wondering why they do not have to call
Application.Start() or Application.Connect() explicitly - that is
because the first call to app.window_() will initialize the application
appropriately. The reason for this is that most usages ended up being
a) Connect to a window with specific title, then use that window in the
next line - so I was trying to avoid duplication.
More information about the Python-list