Lomiri
Loading...
Searching...
No Matches
lomiri.greeter.Greeter Class Reference

Inherits lomiriuitoolkit.LomiriUIToolkitCustomProxyObjectBase.

Public Member Functions

 wait_swiped_away (self)
 
 swipe (self)
 
 get_prompt (self)
 

Detailed Description

A helper that understands the greeter screen.

Definition at line 61 of file __init__.py.

Member Function Documentation

◆ get_prompt()

lomiri.greeter.Greeter.get_prompt (   self)

Definition at line 95 of file __init__.py.

95 def get_prompt(self):
96 return self.select_single(
97 lomiriuitoolkit.TextField, objectName='promptField')

◆ swipe()

lomiri.greeter.Greeter.swipe (   self)
Swipe the greeter screen away.

Definition at line 80 of file __init__.py.

80 def swipe(self):
81 """Swipe the greeter screen away."""
82 self.waiting.wait_for(False)
83 coverPage = self.select_single(objectName='coverPage')
84 coverPage.showProgress.wait_for(1)
85
86 rect = self.globalRect
87 start_x = rect[0] + rect[2] - 3
88 start_y = int(rect[1] + rect[3] / 2)
89 stop_x = int(rect[0] + rect[2] * 0.2)
90 stop_y = start_y
91 self.pointing_device.drag(start_x, start_y, stop_x, stop_y)
92
93 self.wait_swiped_away()
94

◆ wait_swiped_away()

lomiri.greeter.Greeter.wait_swiped_away (   self)

Definition at line 64 of file __init__.py.

64 def wait_swiped_away(self):
65 # We have to be careful here, because coverPage can go away at any time
66 # if there isn't a lockscreen behind it (it hides completely, then
67 # the greeter disposes it). But if there *is* a lockscreen, then we
68 # need a different check, by looking at its showProgress. So make our
69 # own wait_for loop and check both possibilities.
70 for i in range(10):
71 if not self.required:
72 return
73 coverPage = self.select_single(objectName='coverPage')
74 if coverPage.showProgress == 0:
75 return
76 sleep(1)
77
78 raise AssertionError("Greeter cover page still up after 10s")
79

The documentation for this class was generated from the following file: