airtest.core.android.touch_methods.touch_proxy module¶
-
class
TouchProxy
(touch_method)[source]¶ Bases:
object
Perform touch operation according to the specified method
-
TOUCH_METHODS
= {'MAXTOUCH': <class 'airtest.core.android.touch_methods.touch_proxy.MaxtouchImplementation'>, 'MINITOUCH': <class 'airtest.core.android.touch_methods.touch_proxy.MinitouchImplementation'>}¶
-
classmethod
auto_setup
(adb, default_method=None, ori_transformer=None, size_info=None, input_event=None)[source]¶ Parameters: - adb –
airtest.core.android.adb.ADB
- default_method – The default click method, such as “MINITOUCH”
- ori_transformer – dev._touch_point_by_orientation
- size_info – the result of dev.get_display_info()
- input_event – dev.input_event
- *args –
- **kwargs –
Returns: TouchProxy object
Examples
>>> dev = Android() >>> touch_proxy = TouchProxy.auto_setup(dev.adb, ori_transformer=dev._touch_point_by_orientation) >>> touch_proxy.touch((100, 100))
- adb –
-
-
class
MinitouchImplementation
(minitouch, ori_transformer)[source]¶ Bases:
airtest.core.android.touch_methods.touch_proxy.AdbTouchImplementation
-
METHOD_NAME
= 'MINITOUCH'¶
-
METHOD_CLASS
¶ alias of
airtest.core.android.touch_methods.minitouch.Minitouch
-
-
class
MaxtouchImplementation
(maxtouch, ori_transformer)[source]¶ Bases:
airtest.core.android.touch_methods.touch_proxy.MinitouchImplementation
-
METHOD_NAME
= 'MAXTOUCH'¶
-
METHOD_CLASS
¶ alias of
airtest.core.android.touch_methods.maxtouch.Maxtouch
-