溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python appium操作手機(jī)及app各種方法

發(fā)布時(shí)間:2020-07-23 11:20:38 來(lái)源:網(wǎng)絡(luò) 閱讀:4625 作者:niedongri 欄目:移動(dòng)開(kāi)發(fā)

在網(wǎng)上看了些,一起整理了下,還是有些不夠全,但都比較常用了,先放出來(lái)吧:

#鎖定屏幕時(shí)間秒
driver.lock(5)
#將APP放置后臺(tái) 參數(shù)時(shí)間秒
driver.background_app(5)
#收起鍵盤(pán)
driver.hide_keyboard()
#啟動(dòng)Activity 
driver.start_activity('包名', 'activity名')
#打開(kāi)通知欄
driver.open_notifications()
#檢查應(yīng)用是否已經(jīng)安裝 參數(shù)包名
driver.is_app_installed('xxxxxx')
#安裝應(yīng)用 參數(shù) 路徑
driver.install_app('path/my.apk')
#刪除應(yīng)用
driver.remove_app('xxxxxx')
#搖晃(Shake)
driver.shake()
#關(guān)閉應(yīng)用
driver.close_app()
#重置(等于卸載后重裝)
driver.reset()
#獲取應(yīng)用的字符串
driver.app_strings
#按鍵事件
driver.keyevent(具體的按鍵)
#獲取當(dāng)前Activity
driver.current_activity
#觸摸動(dòng)作(TouchAction) / 多點(diǎn)觸摸動(dòng)作(MultiTouchAction)
action = TouchAction(driver)
action.press(element=el, x=10, y=10).release().perform()
#滑動(dòng)(Swipe) 參數(shù) 開(kāi)始x,y坐標(biāo)   滑動(dòng)到的X,y坐標(biāo), 持續(xù)時(shí)間ms
driver.swipe(start=75, starty=500, endx=75, endy=0, duration=800)
#雙指向內(nèi)移動(dòng)縮小屏幕
driver.pinch(element=el)
放大  driver.zoom(ele)
坐標(biāo)點(diǎn)擊
driver.tap([(x,y)],time)

滾動(dòng)
driver.scroll(ele1,ele2)

按住element并拖動(dòng)到另外一個(gè)element上
driver.drag_and_drop(ele1,ele2)

滑動(dòng)
driver.swipe(x1,y1,x2,y2,time)
driver.flick(x1,y1,x2,y2)

#滑動(dòng)到某個(gè)元素。
todo: xxxx

#拉出文件 (Pull File)從設(shè)備中拉出文件
driver.pull_file('Library/xxx/xxx.plist')

#推送文件(Push file) 把文件放到設(shè)備中
data = "test is good"
path = "/data/local/tmp/test.txt"
driver.push_file(path, data.encode('base64'))``
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI