sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #49125
[Bug 1800512] [NEW] [1.1.4] Windows: App using window title only returns one app, should return all
Public bug reported:
system: windows 10
situation: There are 5 applications with the same name running on the system. (With different PIDs)
problem:
In version 1.1.2, I can use App("some-text-of-window-title") to get all the windows of the 5 app. But in version 1.1.4, it failed.
If I use APP("app-name-show-in-taskmanager"), it only returns the first app-object.
So , I want to know how can I get All the windows that contains the same
keyword in their window titles. My scripts are as follow(It runs well in
1.1.2, but failed to find any windows in 1.1.4):
def getApp(sKeyWord):
allClient = App("+%s" % sKeyWord)
clientList = []
windowList = []
if not allClient:
error_message("No client found with title %s" % sKeyWord)
return clientList, 0, windowList
iMainWindowIndex = getMainWindowIndex(sKeyWord)
for i in range(10):
oneClient = allClient.focus(i)
#oneClient = allClient
pid = oneClient.getPID()
if pid <= 0:
break
info_message("========Client:%d pid=%s=============" % (i, pid))
w = oneClient.window(iMainWindowIndex)
if not w.isValid():
continue
clientList.append(oneClient)
windowList.append(w)
info_message("title = %s, client found:%d" % (sKeyWord, len(clientList)))
return clientList, len(windowList), windowList
getApp("Revision")
result:
in 1.1.2:
[22:37:33][4299:4885] ========Client:0 pid=2932=============
[22:37:33][4299:4885] ========Client:1 pid=1992=============
[22:37:33][4316:4885] title = Revision, client found:2
in 1.1.4:
[error] App.focus failed: not running: [-1:+Revision (???)] +Revision
[22:38:45][4316:4885] title = Revision, client found:0
** Affects: sikuli
Importance: High
Assignee: RaiMan (raimund-hocke)
Status: In Progress
** Changed in: sikuli
Status: New => In Progress
** Changed in: sikuli
Importance: Undecided => High
** Changed in: sikuli
Assignee: (unassigned) => RaiMan (raimund-hocke)
** Changed in: sikuli
Milestone: None => 1.1.4
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1800512
Title:
[1.1.4] Windows: App using window title only returns one app, should
return all
Status in Sikuli:
In Progress
Bug description:
system: windows 10
situation: There are 5 applications with the same name running on the system. (With different PIDs)
problem:
In version 1.1.2, I can use App("some-text-of-window-title") to get all the windows of the 5 app. But in version 1.1.4, it failed.
If I use APP("app-name-show-in-taskmanager"), it only returns the first app-object.
So , I want to know how can I get All the windows that contains the
same keyword in their window titles. My scripts are as follow(It runs
well in 1.1.2, but failed to find any windows in 1.1.4):
def getApp(sKeyWord):
allClient = App("+%s" % sKeyWord)
clientList = []
windowList = []
if not allClient:
error_message("No client found with title %s" % sKeyWord)
return clientList, 0, windowList
iMainWindowIndex = getMainWindowIndex(sKeyWord)
for i in range(10):
oneClient = allClient.focus(i)
#oneClient = allClient
pid = oneClient.getPID()
if pid <= 0:
break
info_message("========Client:%d pid=%s=============" % (i, pid))
w = oneClient.window(iMainWindowIndex)
if not w.isValid():
continue
clientList.append(oneClient)
windowList.append(w)
info_message("title = %s, client found:%d" % (sKeyWord, len(clientList)))
return clientList, len(windowList), windowList
getApp("Revision")
result:
in 1.1.2:
[22:37:33][4299:4885] ========Client:0 pid=2932=============
[22:37:33][4299:4885] ========Client:1 pid=1992=============
[22:37:33][4316:4885] title = Revision, client found:2
in 1.1.4:
[error] App.focus failed: not running: [-1:+Revision (???)] +Revision
[22:38:45][4316:4885] title = Revision, client found:0
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1800512/+subscriptions
Follow ups
-
[Bug 1800512] Re: [1.1.4] Windows: App using window title only finds one app, should find all using focus(index) --- partly fixed 2018-10-31
From: RaiMan, 2019-11-07
-
[Bug 1800512] Re: [1.1.4] Windows: App using window title only finds one app, should find all using focus(index) --- partly fixed 2018-10-31
From: RaiMan, 2018-10-31
-
[Bug 1800512] Re: [1.1.4] Windows: App using window title only finds one app, should find all using focus(index) --- partly fixed 2018-10-31
From: RaiMan, 2018-10-31
-
[Bug 1800512] Re: [1.1.4] Windows: App using window title only finds one app, should find all using focus(index)
From: RaiMan, 2018-10-30
-
[Bug 1800512] Re: [1.1.4] Windows: App using window title only finds one app, should find all using focus(index)
From: RaiMan, 2018-10-30
-
[Bug 1800512] Re: [1.1.4] Windows: App using window title only returns one app, should return all
From: RaiMan, 2018-10-29