48 lines
990 B
Python
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',
|
|
]
|