1.keyevent()鍵盤事件
只限於安卓設備使用。
from appium import webdriver from time import sleep desired_caps = { 'platformName': 'Android', 'platformVersion': '5.0.0.0', 'deviceName': '127.0.0.1:62001', 'appPackage': 'com.shanjian.originaldesign', 'appActivity':'.activity.other.Activity_In' } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) sleep(10) driver.find_element_by_id('com.shanjian.originaldesign:id/edit_Tel').clear() driver.find_element_by_id('com.shanjian.originaldesign:id/edit_Tel').send_keys("15817252876") driver.find_element_by_id("com.shanjian.originaldesign:id/edit_Pwd").click() driver.keyevent(29) #輸入a driver.keyevent(30) #輸入b #通過keyevent()輸入之前,先通過click()點擊要輸入的控件。而且它每次只能輸入一個字符
其他操作:
''' 下面提供keycode 參考表: 電話鍵 KEYCODE_CALL 撥號鍵5 KEYCODE_ENDCALL 掛機鍵6 KEYCODE_HOME 按鍵Home 3 KEYCODE_MENU 菜單鍵82 KEYCODE_BACK 返回鍵4 KEYCODE_SEARCH 搜索鍵84 KEYCODE_CAMERA 拍照鍵27 KEYCODE_FOCUS 拍照對焦鍵80 KEYCODE_POWER 電源鍵26 KEYCODE_NOTIFICATION 通知鍵83 KEYCODE_MUTE 話筒靜音鍵91 KEYCODE_VOLUME_MUTE 揚聲器靜音鍵164 KEYCODE_VOLUME_UP 音量增加鍵24 KEYCODE_VOLUME_DOWN 音量減小鍵25 控制鍵 KEYCODE_ENTER 回車鍵66 KEYCODE_ESCAPE ESC 鍵111 KEYCODE_DPAD_CENTER 導航鍵確定鍵23 KEYCODE_DPAD_UP 導航鍵向上19 KEYCODE_DPAD_DOWN 導航鍵向下20 KEYCODE_DPAD_LEFT 導航鍵向左21 KEYCODE_DPAD_RIGHT 導航鍵向右22 KEYCODE_MOVE_HOME 光標移動到開始鍵122 KEYCODE_MOVE_END 光標移動到末尾鍵123 KEYCODE_PAGE_UP 向上翻頁鍵92 KEYCODE_PAGE_DOWN 向下翻頁鍵93 KEYCODE_DEL 退格鍵67 KEYCODE_FORWARD_DEL 刪除鍵112 KEYCODE_INSERT 插入鍵124 KEYCODE_TAB Tab 鍵61 KEYCODE_NUM_LOCK 小鍵盤鎖143 KEYCODE_CAPS_LOCK 大寫鎖定鍵115 KEYCODE_BREAK Break/Pause 鍵121 KEYCODE_SCROLL_LOCK 滾動鎖定鍵116 KEYCODE_ZOOM_IN 放大鍵168 KEYCODE_ZOOM_OUT 縮小鍵169 組合鍵 KEYCODE_ALT_LEFT Alt+Left KEYCODE_ALT_RIGHT Alt+Right KEYCODE_CTRL_LEFT Control+Left KEYCODE_CTRL_RIGHT Control+Right KEYCODE_SHIFT_LEFT Shift+Left KEYCODE_SHIFT_RIGHT Shift+Right 基本 KEYCODE_0 按鍵'0' 7 KEYCODE_1 按鍵'1' 8 KEYCODE_2 按鍵'2' 9 KEYCODE_3 按鍵'3' 10 KEYCODE_4 按鍵'4' 11 KEYCODE_5 按鍵'5' 12 KEYCODE_6 按鍵'6' 13 KEYCODE_7 按鍵'7' 14 KEYCODE_8 按鍵'8' 15 KEYCODE_9 按鍵'9' 16 KEYCODE_A 按鍵'A' 29 KEYCODE_B 按鍵'B' 30 KEYCODE_C 按鍵'C' 31 KEYCODE_D 按鍵'D' 32 KEYCODE_E 按鍵'E' 33 KEYCODE_F 按鍵'F' 34 KEYCODE_G 按鍵'G' 35 KEYCODE_H 按鍵'H' 36 KEYCODE_I 按鍵'I' 37 KEYCODE_J 按鍵'J' 38 KEYCODE_K 按鍵'K' 39 KEYCODE_L 按鍵'L' 40 KEYCODE_M 按鍵'M' 41 KEYCODE_N 按鍵'N' 42 KEYCODE_O 按鍵'O' 43 KEYCODE_P 按鍵'P' 44 KEYCODE_Q 按鍵'Q' 45 KEYCODE_R 按鍵'R' 46 KEYCODE_S 按鍵'S' 47 KEYCODE_T 按鍵'T' 48 KEYCODE_U 按鍵'U' 49 KEYCODE_V 按鍵'V' 50 KEYCODE_W 按鍵'W' 51 KEYCODE_X 按鍵'X' 52 KEYCODE_Y 按鍵'Y' 53 KEYCODE_Z 按鍵'Z' 54
'''

