66import warnings
77from copy import copy
88from airtest import aircv
9+ from airtest .core .android .clipboard import CLIPBOARD_MAP , ClipperClipboard
910from airtest .core .device import Device
1011from airtest .core .android .ime import YosemiteIme
11- from airtest .core .android .yosemite_ext import YosemiteExt
12- from airtest .core .android .constant import CAP_METHOD , TOUCH_METHOD , IME_METHOD , ORI_METHOD , \
13- SDK_VERSION_ANDROID10
12+ from airtest .core .android .constant import CAP_METHOD , CLIPBOARD_METHOD , TOUCH_METHOD , IME_METHOD , ORI_METHOD , \
13+ SDK_VERSION_ANDROID10
1414from airtest .core .android .adb import ADB
1515
1616from airtest .core .android .rotation import RotationWatcher , XYTransformer
@@ -41,6 +41,7 @@ def __init__(self, serialno=None, host=None,
4141 touch_method = TOUCH_METHOD .MINITOUCH ,
4242 ime_method = IME_METHOD .YOSEMITEIME ,
4343 ori_method = ORI_METHOD .MINICAP ,
44+ clipboard_method = CLIPBOARD_METHOD .YOSEMITE ,
4445 display_id = None ,
4546 input_event = None ,
4647 adb_path = None ,
@@ -52,6 +53,7 @@ def __init__(self, serialno=None, host=None,
5253 self ._touch_method = touch_method .upper ()
5354 self .ime_method = ime_method .upper ()
5455 self .ori_method = ori_method .upper ()
56+ self .clipboard_method = clipboard_method .upper ()
5557 self .display_id = display_id
5658 self .input_event = input_event
5759 # init adb
@@ -66,7 +68,7 @@ def __init__(self, serialno=None, host=None,
6668 self .rotation_watcher = RotationWatcher (self .adb , self .ori_method )
6769 self .yosemite_ime = YosemiteIme (self .adb )
6870 self .yosemite_recorder = Recorder (self .adb )
69- self .yosemite_ext = YosemiteExt (self .adb )
71+ self .clipboard = CLIPBOARD_MAP [ self . clipboard_method ] (self .adb )
7072 self ._register_rotation_watcher ()
7173
7274 self ._touch_proxy = None
@@ -1018,7 +1020,7 @@ def get_clipboard(self):
10181020 >>> dev.paste() # paste the clipboard content
10191021
10201022 """
1021- return self .yosemite_ext .get_clipboard ()
1023+ return self .clipboard .get_clipboard ()
10221024
10231025 def set_clipboard (self , text ):
10241026 """
@@ -1031,7 +1033,7 @@ def set_clipboard(self, text):
10311033 None
10321034
10331035 """
1034- self .yosemite_ext .set_clipboard (text )
1036+ self .clipboard .set_clipboard (text )
10351037
10361038 def push (self , local , remote ):
10371039 """
0 commit comments