|
Lines 752-763
class Frame(Accessible):
Link Here
|
| 752 |
def assertClosed(self): |
752 |
def assertClosed(self): |
| 753 |
'Raise an exception if the window is still open' |
753 |
'Raise an exception if the window is still open' |
| 754 |
|
754 |
|
| 755 |
procedurelogger.expectedResult('The %s disappears.' % self) |
755 |
try: |
|
|
756 |
procedurelogger.expectedResult('The %s disappears.' % self) |
| 757 |
except errors.IPCError: |
| 758 |
procedurelogger.expectedResult('The frame disappears.') |
| 756 |
|
759 |
|
| 757 |
def closed(): |
760 |
def closed(): |
| 758 |
try: |
761 |
try: |
| 759 |
return not self.showing |
762 |
return not self.showing |
| 760 |
except (LookupError, KeyError, pyatspi.ORBit.CORBA.COMM_FAILURE): |
763 |
except (LookupError, KeyError, errors.IPCError): |
| 761 |
return True |
764 |
return True |
| 762 |
|
765 |
|
| 763 |
assert utils.retryUntilTrue(closed) |
766 |
assert utils.retryUntilTrue(closed) |
|
Lines 810-816
class Dialog(Accessible):
Link Here
|
| 810 |
def closed(): |
813 |
def closed(): |
| 811 |
try: |
814 |
try: |
| 812 |
return not self.showing |
815 |
return not self.showing |
| 813 |
except (LookupError, KeyError, pyatspi.ORBit.CORBA.COMM_FAILURE): |
816 |
except (LookupError, KeyError, errors.IPCError): |
| 814 |
return True |
817 |
return True |
| 815 |
|
818 |
|
| 816 |
assert utils.retryUntilTrue(closed) |
819 |
assert utils.retryUntilTrue(closed) |
|
Lines 865-871
class Alert(Accessible):
Link Here
|
| 865 |
def closed(): |
868 |
def closed(): |
| 866 |
try: |
869 |
try: |
| 867 |
return not self.showing |
870 |
return not self.showing |
| 868 |
except (LookupError, KeyError, pyatspi.ORBit.CORBA.COMM_FAILURE): |
871 |
except (LookupError, KeyError, errors.IPCError): |
| 869 |
return True |
872 |
return True |
| 870 |
|
873 |
|
| 871 |
assert utils.retryUntilTrue(closed) |
874 |
assert utils.retryUntilTrue(closed) |