摘要:提供了很多系統操作,在測試過程中會有一些特殊場景,比如來電話短信,橫豎屏切換,安裝卸載,手機上的鍵盤操作,錄屏等功能。下面介紹幾個常用的設備交互。
Appium 提供了很多系統操作,在測試 APP 過程中會有一些特殊場景,比如來電話、短信,橫豎屏切換,安裝/卸載 APP,手機上的鍵盤操作,錄屏等功能。下面介紹幾個常用的設備交互 API。
更多用法參見官網:
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 的安裝self.driver.install_app("/Users/johndoe/path/to/app.apk") # 檢測 APP 是否被安裝self.driver.is_app_installed("com.example.AppName");# 啟動 APPself.driver.launch_app()
鍵盤事件可以參考 Android 官網:
https://developer.android.com/reference/android/view/KeyEvent.html
下面分別展示了按鍵、長按、隱藏鍵盤、軟鍵盤是否顯示,代碼如下:
self.driver.press_keycode(10)self.driver.long_press_keycode(10)self.driver.hide_keyboard()self.driver.is_keyboard_shown()
設置系統剪貼板的內容:
self.driver.set_clipboard("happy testing")self.driver.set_clipboard_text("happy testing")
獲取到剪貼板的內容:
self.driver.get_clipboard()self.driver.get_clipboard_text()
設備交互API就先講這些,如果還想學習其他的設備交互 API或其他知識點,都可以在下方留言哦!
最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測試行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!喜歡我們自動化的小伙伴們,可以加入我們的技術交流扣扣群:914172719(里面有超多學習資料免費分享喲)
轉行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/120788.html
閱讀 1907·2021-09-23 11:21
閱讀 1692·2019-08-29 17:27
閱讀 1052·2019-08-29 17:03
閱讀 718·2019-08-29 15:07
閱讀 1914·2019-08-29 11:13
閱讀 2373·2019-08-26 12:14
閱讀 903·2019-08-26 11:52
閱讀 1728·2019-08-23 17:09