sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #50127
[Bug 1811361] Re: [1.1.4] Windows: app focus and close does not work anymore (since 1st Jan '19)
I tested your script and it worked perfectly fine.
Then I tried my code again with your entries like below: (I think I know
the reason for this: I am using portable version of chrome. Does this
tell you anything? Could it be the reason? )
temp = r"C:\Users\Test\Desktop\Chromes\f1\f1.exe"
App.logOn()
a = App(temp)
print a
a.open(10) #worked
print "after open"
App.open("notepad") # to steel focus # worked
wait(3)
a.focus()
print "after focus"
wait(3)
a.closeByKey(3) # see comment
print "after close"
App.logOff()
then It stopped and gave me this log:
[AppLog] App.create: [-1:f1]
[-1:f1 ()] C:\Users\Test\Desktop\Chromes\f1\f1.exe
[AppLog] App.open: [1068:f1 (OleMainThreadWndName)]
C:\Users\Test\Desktop\Chromes\f1\f1.exe
[AppLog] App.focus: no window for [1068:f1 (OleMainThreadWndName)] C:\Users\Test\Desktop\Chromes\f1\f1.exe
after open
[AppLog] App.create: [-1:notepad]
[AppLog] App.open: [17516:notepad (Untitled - Notepad)] notepad
[AppLog] App.focus: [17516:notepad (Untitled - Notepad)] notepad
[AppLog] App.focus: no window for [1068:f1 (OleMainThreadWndName)] C:\Users\Test\Desktop\Chromes\f1\f1.exe
after focus
[AppLog] App.focus: no window for [1068:f1 (OleMainThreadWndName)]
C:\Users\Test\Desktop\Chromes\f1\f1.exe
[error] script [ Untitled ] stopped with error at line --unknown--
[error] Error caused by: Traceback (most recent call last): File "C:\Users\Test\AppData\Local\Temp\Sikulix_1621692664\sikuli-6955607908584789750.py", line 12, in <module> a.closeByKey(3) # see comment at org.sikuli.script.App.closeByKey(App.java:638)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
java.lang.NullPointerException: java.lang.NullPointerException
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1811361
Title:
[1.1.4] Windows: app focus and close does not work anymore (since 1st
Jan '19)
Status in Sikuli:
Opinion
Bug description:
1.1.4-SNAPSHOT-2019-01-10_09:21/Windows10.0/Java8(64)1.8.0_191-b12
Windows 10 64bit
I used this script to open two portable chrome instances and then
tried to change the focus to them or close them with .focus() and
.close() method but nothing happens:
open_instances = {} # a dictionary to keep record of opened browsers
{name:app}
def browser(target, action = True ):
temp = r"C:\Users\Test\Desktop\Chromes\f" + str(target) + r"\f" + str(target) + r".exe"
if action: #for opening
open_instances["f"+str(target)] = App(temp)
open_instances["f"+str(target)].open(10)
else: # for closing
open_instances["f"+str(target)].close()
del open_instances["f"+str(target)]
wait(1)
def main():
for i in range(1,3): # trying to open the instances which works fine
browser(i)
wait(2)
for i in range(1,3): # trying to close same instances but it does not work. I even tried the .focus() but no success either
browser(i, False)
main()
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1811361/+subscriptions
References