autool/DroidBot/platforms/web/__init__.py
2026-06-17 19:44:18 +08:00

48 lines
990 B
Python

"""
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',
]