我正在使用 MonkeyRunner 来模拟用户 Activity 。 一切都很好,但我无法按 EndCall。 要调用电话,我使用:
device.touch(190, 800, 'DOWN_AND_UP')
CALL 按钮的 x,y 坐标。
但是当我尝试挂断电话时,我尝试:
device.touch(230, 700, 'DOWN_AND_UP')
x,y - 结束通话按钮的相应坐标。 什么也没发生。尝试按:
device.press('KEYCODE_ENDCALL', 'DOWN_AND_UP')
同样的效果。现在尝试发送 Intent ,但不知道使用哪个 Intent 来结束调用。 我的设备运行 Android 2.2.1。
谢谢。
最佳答案
这适用于具有 2.3 和 WVGA 的模拟器:
#! /usr/bin/env monkeyrunner
from com.android.monkeyrunner import MonkeyRunner
def main():
print "waiting for connection..."
device = MonkeyRunner.waitForConnection()
device.touch(140, 760)
MonkeyRunner.sleep(15)
print "dialing..."
device.type('5551234')
MonkeyRunner.sleep(3)
device.touch(240, 740)
MonkeyRunner.sleep(25)
print "hanging up..."
device.touch(240, 600)
if __name__ == '__main__':
main()
关于android - Monkeyrunner 和 EndCall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5690415/