def test_click_at_coordinates(session, test_actions_page, mouse_chain): div_point = { "x": 82, "y": 187, } mouse_chain \ .pointer_move(div_point["x"], div_point["y"], duration=1000) \ .click() \ .perform() events = get_events(session) assert len(events) == 4 assert_move_to_coordinates(div_point, "outer", events) for e in events: if e["type"] != "mousedown": assert e["buttons"] == 0 assert e["button"] == 0 expected = [ { "type": "mousedown", "buttons": 1 }, { "type": "mouseup", "buttons": 0 }, { "type": "click", "buttons": 0 }, ] filtered_events = [filter_dict(e, expected[0]) for e in events] assert expected == filtered_events[1:]
def test_dblclick_at_coordinates(dblclick_session, mouse_chain, click_pause): div_point = { "x": 82, "y": 187, } mouse_chain \ .pointer_move(div_point["x"], div_point["y"]) \ .click() \ .pause(click_pause) \ .click() \ .perform() events = get_events(dblclick_session) assert_move_to_coordinates(div_point, "outer", events) expected = [ {"type": "mousedown", "button": 0}, {"type": "mouseup", "button": 0}, {"type": "click", "button": 0}, {"type": "mousedown", "button": 0}, {"type": "mouseup", "button": 0}, {"type": "click", "button": 0}, {"type": "dblclick", "button": 0}, ] assert len(events) == 8 filtered_events = [filter_dict(e, expected[0]) for e in events] assert expected == filtered_events[1:]
def test_click_at_coordinates(session, test_actions_page, mouse_chain): div_point = { "x": 82, "y": 187, } mouse_chain \ .pointer_move(div_point["x"], div_point["y"], duration=1000) \ .click() \ .perform() events = get_events(session) assert len(events) == 4 assert_move_to_coordinates(div_point, "outer", events) for e in events: if e["type"] != "mousedown": assert e["buttons"] == 0 assert e["button"] == 0 expected = [ {"type": "mousedown", "buttons": 1}, {"type": "mouseup", "buttons": 0}, {"type": "click", "buttons": 0}, ] filtered_events = [filter_dict(e, expected[0]) for e in events] assert expected == filtered_events[1:]