Fix Automated Tests
This commit is contained in:
parent
fa691ce201
commit
3d308cd75d
1 changed files with 21 additions and 18 deletions
|
|
@ -30,7 +30,7 @@ class TestApplication(testlib.MachineCase):
|
|||
|
||||
def testFastforwardControls(self):
|
||||
fast_forward_btn = "button.btn:nth-child(6)"
|
||||
restart_btn = "button.btn:nth-child(5)"
|
||||
restart_btn = "#recording-wrap > div > div > div.panel-footer > button:nth-child(5)"
|
||||
slider = "div.slider-handle:nth-child(5)"
|
||||
term_line = "#recording-wrap > div > div > div.panel-body > div > div > div > div:nth-child(26)"
|
||||
b = self.browser
|
||||
|
|
@ -94,32 +94,35 @@ class TestApplication(testlib.MachineCase):
|
|||
b.wait_text(speed_val, "")
|
||||
|
||||
def testZoomControls(self):
|
||||
skip_frame_btn = "#recording-wrap > div > div > div.panel-footer > button:nth-child(4)"
|
||||
zoom_in_btn = "button.btn-lg:nth-child(2)"
|
||||
zoom_out_btn = "#recording-wrap > div > div > div.panel-footer > span:nth-child(11) > button:nth-child(4)"
|
||||
zoom_restore_btn = "#recording-wrap > div > div > div.panel-footer > span:nth-child(11) > button:nth-child(3)"
|
||||
term = "#recording-wrap > div > div > div.panel-body > div > div"
|
||||
zoom_in_btn = "#recording-wrap > div > div > div.panel-footer > span:nth-child(11) > button:nth-child(3)"
|
||||
zoom_out_btn = "#recording-wrap > div > div > div.panel-footer > span:nth-child(11) > button:nth-child(5)"
|
||||
zoom_reset_btn = "#recording-wrap > div > div > div.panel-footer > span:nth-child(11) > button:nth-child(4)"
|
||||
default_scale_sel = '.console-ct[style^="transform: scale(1)"]'
|
||||
zoom_one_scale_sel = '.console-ct[style^="transform: scale(1.1)"]'
|
||||
zoom_two_scale_sel = '.console-ct[style^="transform: scale(1.2)"]'
|
||||
zoom_three_scale_sel = '.console-ct[style^="transform: scale(1.3)"]'
|
||||
zoom_reset_scale_sel = '.console-ct[style^="transform: scale(0.823864)"]'
|
||||
b = self.browser
|
||||
m = self.machine
|
||||
self.login_and_go("/session-recording")
|
||||
b.wait_present(".content-header-extra")
|
||||
b.wait_present("#user")
|
||||
b.click(".listing-ct-item")
|
||||
b.wait_attr(term, "style", "transform: scale(1) translate(-50%, -50%); transform-origin: left top 0px; display: inline-block; margin: 0px auto; position: absolute; top: 50%; left: 50%;")
|
||||
b.wait_present(skip_frame_btn)
|
||||
b.click(skip_frame_btn)
|
||||
# zoom in
|
||||
b.wait_attr(term, "style", "transform: scale(0.763158) translate(-50%, -50%); transform-origin: left top 0px; display: inline-block; margin: 0px auto; position: absolute; top: 50%; left: 50%;")
|
||||
# Wait for terminal with scale(1)
|
||||
b.wait_present(default_scale_sel)
|
||||
# Zoom in x3
|
||||
b.click(zoom_in_btn)
|
||||
b.wait_attr(term, "style", "transform: scale(0.863158) translate(0px, 0px); transform-origin: left top 0px; display: inline-block; margin: 0px auto; position: absolute; top: 0px; left: 0px;")
|
||||
b.wait_present(zoom_one_scale_sel)
|
||||
b.click(zoom_in_btn)
|
||||
b.wait_attr(term, "style", "transform: scale(0.963158) translate(0px, 0px); transform-origin: left top 0px; display: inline-block; margin: 0px auto; position: absolute; top: 0px; left: 0px;")
|
||||
b.wait_present(zoom_two_scale_sel)
|
||||
b.click(zoom_in_btn)
|
||||
b.wait_attr(term, "style", "transform: scale(1.06316) translate(0px, 0px); transform-origin: left top 0px; display: inline-block; margin: 0px auto; position: absolute; top: 0px; left: 0px;")
|
||||
b.click(zoom_restore_btn)
|
||||
b.wait_attr(term, "style", "transform: scale(0.763158) translate(-50%, -50%); transform-origin: left top 0px; display: inline-block; margin: 0px auto; position: absolute; top: 50%; left: 50%;")
|
||||
b.wait_present(zoom_three_scale_sel)
|
||||
# Zoom Out
|
||||
b.click(zoom_out_btn)
|
||||
b.wait_attr(term, "style", "transform: scale(0.663158) translate(0px, 0px); transform-origin: left top 0px; display: inline-block; margin: 0px auto; position: absolute; top: 0px; left: 0px;")
|
||||
b.wait_present(zoom_two_scale_sel)
|
||||
# Reset Zoom
|
||||
b.click(zoom_reset_btn)
|
||||
b.wait_present(zoom_reset_scale_sel)
|
||||
|
||||
def testSkipFrame(self):
|
||||
skip_frame_btn = "#recording-wrap > div > div > div.panel-footer > button:nth-child(4)"
|
||||
|
|
@ -136,7 +139,7 @@ class TestApplication(testlib.MachineCase):
|
|||
b.click(skip_frame_btn)
|
||||
b.click(skip_frame_btn)
|
||||
b.click(skip_frame_btn)
|
||||
b.wait_timeout(5000)
|
||||
b.wait_timeout(20)
|
||||
b.wait_in_text(term_first_line, "localhost")
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue