python 实现手机自动拨打电话的方法(通话压力测试)


Posted in Python onAugust 08, 2019

现在能用自动化实现的,尽量使用自动化程序去操作,代替人工去操作,更有效率。

今天说下用python结合adb命令去实现安卓手机端的通话压力测试。

#操作前先在设置里打开power键可以结束通话按钮,否则会导致代码报错
from time import sleep
import os

def test_call(number1,number2,number3,number4,number5):
 #拨打电话
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number1))
 sleep(20)
 #挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number2))
 sleep(5)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number3))
 sleep(20)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number4))
 sleep(20)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number5))
 sleep(20)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(2)


#你可以修改你要通话的号码如下:
number1 = 10010
number2 = 10086
number3 = 10011
number4 = 12580
number5 =114

#执行代码:
test_call(number1,number2,number3,number4,number5)

#截图
ScreenShot = os.popen('adb shell /system/bin/screencap -p /sdcard/xie.png')

#将截图保存到电脑
SaveScreenShot = os.popen('adb pull /sdcard/xie.png')

以上这篇python 实现手机自动拨打电话的方法(通话压力测试)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python多重继承新算法C3介绍
Sep 28 Python
python实现批量监控网站
Sep 09 Python
浅谈Python的垃圾回收机制
Dec 17 Python
python SSH模块登录,远程机执行shell命令实例解析
Jan 12 Python
基于python进行桶排序与基数排序的总结
May 29 Python
python操作mysql代码总结
Jun 01 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
如何基于python操作excel并获取内容
Dec 24 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
Python爬虫实战之爬取携程评论
Jun 02 Python
Python generator生成器和yield表达式详解
Aug 08 #Python
利用python实现短信和电话提醒功能的例子
Aug 08 #Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 #Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 #Python
Pycharm远程调试原理及具体配置详解
Aug 08 #Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 #Python
python多线程与多进程及其区别详解
Aug 08 #Python
You might like
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
在javascript中实现函数数组的方法
2013/12/25 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
Python3处理文件中每个词的方法
2015/05/22 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
PyCharm代码格式调整方法
2018/05/23 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
python微信撤回监测代码
2019/04/29 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
python如何判断IP地址合法性
2020/04/05 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
劳动竞赛口号
2014/06/16 职场文书
同学毕业留言寄语
2015/02/27 职场文书
老人与海读书笔记
2015/06/26 职场文书
趣味运动会广播稿
2015/08/19 职场文书
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript