Appium は多くのシステム操作を提供しており、APP のテストの過程では、着信、テキスト メッセージ、水平画面と垂直画面の切り替え、APP のインストール/アンインストール、携帯電話のキーボード操作、画面録画、その他の機能などの特別なシナリオがいくつかあります。以下に、一般的に使用されるデバイス インタラクション API をいくつか紹介します。
詳しい使用方法については、公式 Web サイトを参照してください:
http://appium.io/docs/en/about-appium/intro/
アナログ電話/SMS
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');
# 启动 APP
self.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 では、最初にこれらについて説明し、最後に、テスト理論、Linux の基本、MySQL の基本、Web テスト、インターフェイス テスト、アプリ テスト、Python の基本、Selenium 関連、パフォーマンス テスト、LordRunner 関連などを含む、私がまとめたソフトウェア テストの学習教材とルートを共有します。[無料で入手するには、記事の最後にある小さなカードをクリックしてください]
リソースの取得方法: