[1.1.0] Linux: App.isRunning not yet implemented

Bug #1567782 reported by RaiMan on 2016-04-08
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Sikuli
High
RaiMan

Bug Description

Here is the code that I am trying to run on Linux with sikuli 1.1.0:

<code>
firefoxApp = App("firefox")
App.open("firefox")
while not firefoxApp.isRunning():
    print "Waiting for firefox.isRunning", firefoxApp.isRunning()
    wait(1)

firefoxApp.focus()
</code>

With this code, I see that it keeps on waiting for the app as firefoxApp.isRunning reports false even though the "firefox" launches fine. This code is similar to what is suggested in another question: https://answers.launchpad.net/sikuli/+question/274127.

If I change my code to following:
<code>
firefoxApp = App("firefox")
firefox = App.open("firefox")
while not firefox.isRunning():
    print "Waiting for firefox.isRunning", firefox.isRunning()
    wait(1)

firefoxApp.focus()
...
...
firefoxApp.close()
</code>

it complains with message:

[error] script [ /home/divick/work/server/tests.sikuli ] stopped with error in line 7
[error] AttributeError ( 'NoneType' object has no attribute '__exit__' )

I have tried all sort of combinations but it has issues one way or another. The code and documentation doesn't seem to match. I would appreciate any help.

Thanks,
Divick

RaiMan (raimund-hocke) on 2016-04-08
Changed in sikuli:
status: New → In Progress
importance: Undecided → High
assignee: nobody → RaiMan (raimund-hocke)
milestone: none → 1.1.1
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers