Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
2.7 kB
1
Indexable
Never
def toggle_subtitles_two_fingers(self):
    # Get the size of the screen
    window_size = self.driver.get_window_size()

    # Define the coordinates for two fingers
    finger1 = {'x': window_size['width'] * 0.2, 'y': window_size['height'] * 0.5}
    finger2 = {'x': window_size['width'] * 0.3, 'y': window_size['height'] * 0.6}

    # Perform a double tap with two fingers
    action = TouchAction(self.driver)
    action.tap(x=finger1['x'], y=finger1['y'], count=2).wait(10).perform()
    action.tap(x=finger2['x'], y=finger2['y'], count=2).perform()
    action.perform()

    self.wait()

    print("toggle_subtitles_two_fingers - android_player_page")
    logging.info("toggle_subtitles_two_fingers - android_player_page")

    # # Coordinates for the second finger
    # x_coordinate = 183
    # y_coordinate = 265
    #
    # # TouchAction for the first finger
    # first_finger = TouchAction()
    # first_finger.tap(x=x_coordinate, y=y_coordinate, count=2).wait(100)  # Adjust the coordinates as needed
    #
    # second_finger = TouchAction()
    # second_finger.tap(x=x_coordinate + 10, y=y_coordinate + 10,  count=2).wait(100)
    #
    # # Create a MultiAction and add both TouchActions
    # double_tap = MultiAction(self.driver)
    # double_tap.add(first_finger, second_finger)
    #
    # double_tap2 = MultiAction(self.driver)
    # double_tap2.add(first_finger, second_finger)
    #
    # # Perform the double-tap
    # double_tap2.perform()
    # double_tap.perform()
    #
    # double_tap.perform() # delete

    # self.driver.tap([[183, 265], [193, 275]])
    # self.driver.tap([[183, 265], [193, 275]])
    # self.wait() # delete

    # Coordinates for the second finger
#     x_coordinate = 183
#     y_coordinate = 265
#
#     # TouchAction for the first finger
#     first_finger = TouchAction(self.driver)
#     first_finger.tap(x=x_coordinate, y=y_coordinate).wait(100).release()
#
#     # TouchAction for the second finger
#     second_finger = TouchAction(self.driver)
#     second_finger.tap(x=x_coordinate + 10, y=y_coordinate + 10).wait(100).release()
#
#     # Create a MultiAction and add both TouchActions
#     double_tap = MultiAction(self.driver)
#     double_tap.add(first_finger, second_finger)
#
#     # Perform the double-tap
#     double_tap.perform()
#
# def double_click_element(self, by, value):
#     logger.step_normal("Element [%s]: DoubleClick()" % value)
#
#     # Wait for the element to be clickable
#     element = WebDriverWait(self.driver, 10).until(
#         EC.element_to_be_clickable((by, value))
#     )
#
#     # Double-click the element
#     action = TouchAction(self.driver)
#     action.double_click(element)
#     action.perform()
Leave a Comment