干貨|app自動(dòng)化測(cè)試之設(shè)備交互API詳解
Appium 提供了很多系統(tǒng)操作,在測(cè)試 APP 過程中會(huì)有一些特殊場(chǎng)景,比如來電話、短信,橫豎屏切換,安裝/卸載 APP,手機(jī)上的鍵盤操作,錄屏等功能。下面介紹幾個(gè)常用的設(shè)備交互 API。
更多用法參見官網(wǎng):
http://appium.io/docs/en/about-appium/intro/
模擬電話/短信
用下面的命令模擬 GSM 電話和短信,注意:只能在模擬器上使用!
self.driver.make_gsm_call("5551234567", GsmCallActions.CALL); self.driver.send_sms('555-123-4567', 'Hey lol')
App操作
# 實(shí)現(xiàn) APP 的安裝 self.driver.install_app('/Users/johndoe/path/to/app.apk') # 檢測(cè) APP 是否被安裝 self.driver.is_app_installed('com.example.AppName'); # 啟動(dòng) APP self.driver.launch_app()
weditor安裝方式
鍵盤事件可以參考 Android 官網(wǎng):
https://developer.android.com/reference/android/view/KeyEvent.html
下面分別展示了按鍵、長(zhǎng)按、隱藏鍵盤、軟鍵盤是否顯示,代碼如下:
self.driver.press_keycode(10) self.driver.long_press_keycode(10) self.driver.hide_keyboard() self.driver.is_keyboard_shown()
設(shè)置系統(tǒng)剪貼板的內(nèi)容:
self.driver.set_clipboard('happy testing') self.driver.set_clipboard_text('happy testing')
獲取到剪貼板的內(nèi)容:
self.driver.get_clipboard() self.driver.get_clipboard_text()
設(shè)備交互API就先講這些,如果還想學(xué)習(xí)其他的設(shè)備交互 API或其他知識(shí)點(diǎn),都可以在下方留言哦!
更多技術(shù)文章,有驚喜喲,確定不點(diǎn)一下?
API 移動(dòng)APP 自動(dòng)化測(cè)試
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。