python appium操作手機及app各種方法
阿新 • • 發佈:2018-01-23
cati 鍵盤 操作 rem move 指向 cat apk `` 在網上看了些,一起整理了下,還是有些不夠全,但都比較常用了,先放出來吧:
#鎖定屏幕時間秒 driver.lock(5) #將APP放置後臺 參數時間秒 driver.background_app(5) #收起鍵盤 driver.hide_keyboard() #啟動Activity driver.start_activity(‘包名‘, ‘activity名‘) #打開通知欄 driver.open_notifications() #檢查應用是否已經安裝 參數包名 driver.is_app_installed(‘xxxxxx‘) #安裝應用 參數 路徑 driver.install_app(‘path/my.apk‘) #刪除應用 driver.remove_app(‘xxxxxx‘) #搖晃(Shake) driver.shake() #關閉應用 driver.close_app() #重置(等於卸載後重裝) driver.reset() #獲取應用的字符串 driver.app_strings #按鍵事件 driver.keyevent(具體的按鍵) #獲取當前Activity driver.current_activity #觸摸動作(TouchAction) / 多點觸摸動作(MultiTouchAction) action = TouchAction(driver) action.press(element=el, x=10, y=10).release().perform() #滑動(Swipe) 參數 開始x,y坐標 滑動到的X,y坐標, 持續時間ms driver.swipe(start=75, starty=500, endx=75, endy=0, duration=800) #雙指向內移動縮小屏幕 driver.pinch(element=el) 放大 driver.zoom(ele) 坐標點擊 driver.tap([(x,y)],time) 滾動 driver.scroll(ele1,ele2) 按住element並拖動到另外一個element上 driver.drag_and_drop(ele1,ele2) 滑動 driver.swipe(x1,y1,x2,y2,time) driver.flick(x1,y1,x2,y2) #滑動到某個元素。 todo: xxxx #拉出文件 (Pull File)從設備中拉出文件 driver.pull_file(‘Library/xxx/xxx.plist‘) #推送文件(Push file) 把文件放到設備中 data = "test is good" path = "/data/local/tmp/test.txt" driver.push_file(path, data.encode(‘base64‘))``
python appium操作手機及app各種方法