""" Web Platform Module Platform-specific implementations for Web testing. """ from .web_device import WebDevice from .web_device_state import WebDeviceState from .web_app import WebApp from .web_input_event import ( WebTouchEvent, WebLongTouchEvent, WebSwipeEvent, WebScrollEvent, WebSetTextEvent, WebKeyEvent, WebKillAppEvent, ) from ...core.platform_factory import PlatformFactory, Platform PlatformFactory.register_platform( Platform.WEB, WebDevice, WebDeviceState, { 'touch': WebTouchEvent, 'long_touch': WebLongTouchEvent, 'swipe': WebSwipeEvent, 'scroll': WebScrollEvent, 'set_text': WebSetTextEvent, 'key': WebKeyEvent, 'kill_app': WebKillAppEvent, } ) __all__ = [ 'WebDevice', 'WebDeviceState', 'WebApp', 'WebTouchEvent', 'WebLongTouchEvent', 'WebSwipeEvent', 'WebScrollEvent', 'WebSetTextEvent', 'WebKeyEvent', 'WebKillAppEvent', ]