Index: tst_case1/test.py =================================================================== diff -u -r9b2b6f2f03d8988f9999d65945a60773cbaa22e9 -rdc6c3c4de69df27ed25c64b98f7ac05fad64bb97 --- tst_case1/test.py (.../test.py) (revision 9b2b6f2f03d8988f9999d65945a60773cbaa22e9) +++ tst_case1/test.py (.../test.py) (revision dc6c3c4de69df27ed25c64b98f7ac05fad64bb97) @@ -1,8 +1,13 @@ # -*- coding: utf-8 -*- import names +import math import squish +from time import sleep +from dialin.ui import utils +from dialin.ui import unittests +from dialin.ui.hd_simulator import HDSimulator def TriggerDragAndDrop(Obj=None, topLeftXOffset=150, topLeftYOffset=None): """ @@ -106,19 +111,31 @@ Return: return slider current position """ - #weight_combo_box = waitForObject(loc.weightInput) - #utility.TapElement(weight_combo_box) - #slider_object = waitForObject(self.SliderCurser) - squish.mouseDrag(slider_object, 0, 0, value, 0, squish.Qt.NoModifier, + actual_value = value + counter = 0 + while True: + squish.mouseDrag(slider_object, 0, 0, value, 0, squish.Qt.NoModifier, squish.Qt.LeftButton) - #slider_position = squish.waitForObject(self.__SliderPosition) - #cursor_value = object.children(slider_position)[0] - #test.log(f"User dragged weight slider into {cursor_value.text}") - #return (cursor_value.text) + if counter == 10: + test.fail("User unable to fix slider value") + return False + if actual_value == int(slider_object.value): + return True + if value >= slider_object.value: + value = value + 30 + if value <= slider_object.value: + value = value - 30 + counter = counter + 1 def main(): startApplication("denaliSquish") + + hd = HDSimulator() + + hd.cmd_send_power_on_self_test_version_request() + hd._handler_ui_first_check_in(message = None) + mouseClick(waitForObject(names.patient_id), 264, 15, Qt.LeftButton) type(waitForObject(names.patient_id), "id") mouseClick(waitForObject(names.confirm_button)) @@ -140,14 +157,14 @@ "bloodPressureMeasurementInterval": [5, 15, 20, 30, 45, 55], "rinsebackFlowRate": [75, 100, 125], """ - slider_object = waitForObject(names.demo) + slider_object = waitForObject(names.create_treatment_screen) child = object.children(slider_object)[0] child = object.children(child)[0] - child = object.children(child)[1] + child = object.children(child)[3] child = object.children(child)[2] child1 = object.children(child)[5] move = object.children(child)[2] - set_random_slider_weight(value = 400, slider_object = child) + set_random_slider_weight(value = 450, slider_object = child) #dragAndDropObject(child1,move) snooze(5) \ No newline at end of file