常用的设备交互api

171 阅读1分钟

更多技术文章

\

Appium 提供了很多系统操作,在测试 APP 过程中会有一些特殊场景,比如来电话、短信,横竖屏切换,安装/卸载 APP,手机上的键盘操作,录屏等功能。下面介绍几个常用的设备交互 API。

更多用法参见官网:

appium.io/docs/en/abo…

\

模拟电话/短信

\

用下面的命令模拟 GSM 电话和短信,注意:只能在模拟器上使用!

\


self.driver.make_gsm_call("5551234567", GsmCallActions.CALL);

\


self.driver.send_sms('555-123-4567', 'Hey lol')

\


\

App操作


# 实现 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()

\


\

weditor安装方式

\

键盘事件可以参考 Android 官网:

developer.android.com/reference/a…

下面分别展示了按键、长按、隐藏键盘、软键盘是否显示,代码如下:


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或其他知识点,都可以在下方留言哦!


\

更多技术文章

\