【发布时间】:2022-01-25 10:45:12
【问题描述】:
如何在安卓设备上对另一个应用进行登录测试时读取 OTP 短信?
我目前正在暂停测试并手动输入 OTP 并运行测试。但我想自动化它。
有一些方法可以读取短信正文,但我不知道如何打开消息应用程序并在运行另一个应用程序时读取正文。
谁能帮帮我?
【问题讨论】:
标签: selenium-webdriver appium-android
如何在安卓设备上对另一个应用进行登录测试时读取 OTP 短信?
我目前正在暂停测试并手动输入 OTP 并运行测试。但我想自动化它。
有一些方法可以读取短信正文,但我不知道如何打开消息应用程序并在运行另一个应用程序时读取正文。
谁能帮帮我?
【问题讨论】:
标签: selenium-webdriver appium-android
Appium 和 Selenium 可以轻松运行 JavaScript 命令,因此最简单的方法是:
sms_inbox = driver.execute_script("mobile: listSms")
sms_list = sms_inbox['items']
【讨论】: