在python中使用appium测试电话服务或wifi



在python中,我想知道我是否可以使用appium测试电话服务,例如Wifi或蓝牙。关键是我可以使用Appium按电话呼叫按钮和拨号号码,但是我实际上如何测试该电话呼叫是否已建立?蓝牙 - 无线网络 - 手机配对也是如此

一种愚蠢的方法是按拨号按钮并将拨号屏幕与预先保存的屏幕进行比较,但这只是 UI 测试,而不是连接服务测试。如果不能用Appium完成,你知道怎么做吗?

通过appium点击呼叫按钮后,您可以通过adb检查呼叫状态:

    >>> import subprocess
    >>> output = subprocess.check_output("adb shell dumpsys telephony.registry | grep mCallState", shell=True)
    >>> print(output)
    b'  mCallState=0n'

从这里。

最新更新