【问题标题】:Testing phone call service or wifi with appium in python在python中使用appium测试电话服务或wifi
【发布时间】:2017-10-14 13:25:05
【问题描述】:
在 python 中,我想知道是否可以使用 appium 测试电话服务,例如 Wifi 或蓝牙。
关键是我可以用appium按下电话按钮并拨打号码,但我实际上如何测试电话是否已建立?
蓝牙 - wifi - 手机配对也是如此
一种愚蠢的方法是按下拨号按钮并将拨号屏幕与预先保存的屏幕进行比较,但这只是 UI 测试,而不是连接服务测试。
如果用appium不能做,你知道怎么做吗?
【问题讨论】:
标签:
python
selenium
appium
android-uiautomator
selendroid
【解决方案1】:
通过appium点击通话按钮后,可以通过adb查看通话状态:
>>> import subprocess
>>> output = subprocess.check_output("adb shell dumpsys telephony.registry | grep mCallState", shell=True)
>>> print(output)
b' mCallState=0\n'
来自here。