网站首页 > 开源技术 正文
用python拨打电话,先看小视频
跟selenium操作浏览器原理类似,这是用appium操作移动设备的一个自动化功能,自娱自乐,主要是通过小案例引出相关技术
关注,转发,私信小编“01”获取教程+Python系统学习资料!
一、环境配置:
1、安装 jdk 1.8+ ,并配环境变量
2、安装Android SDK,可以直接下载安装,也可以通过android-studio里面安装,安装好后配环境变量,配好后cmd后输入adb执行成功则配好
3、安装appium 1.8.0,我用的这个版本,还挺稳定,原生和微信H5支持还可以,其他版本试过一些,可能原生支持还行,微信公众号H5页面支持不友好
二、查看元素
sdk安装好后,找到uiautomatorviewer.bat打开,用来获取元素id、text等属性,用于我们定位元素,这点跟selenium那一套基本一致,不过有一点值得注意的是,安卓app里面的id并不是唯一的,这个跟在web里面有区别,用id的时候注意看下是否是唯一元素
用左上角的工具审查元素,比如*键,可以看到id是star,其他按键各种元素id查看方式一致
三、配置信息获取
1、电脑手机通过数据线连接好,输入命令adb devices,获取手机的设备识别号
2、命令行输入:adb shell dumpsys window windows | findstr "Current"
用来获取当前应用的包名和启动页
包名:com.android.contacts
启动页:
com.android.contacts.activities.TwelveKeyDialer
四、代码编写
代码如下,我这里有相关引入文件
其中click_key是我自定义的方法,比如传入id=>star后,根据=>进行split切分,前面是id,后面是id值,有些时候我会用xpath写法,其实我下面是在项目中涉及很多变量,很多单独维护了,可能你看起来有点复杂,其实跟selenium差不多,点击方法就是click,找元素就是find_element,然后根据id找的话,要把id值传进去
五、运行
启动appium,以默认0.0.0.0:4723启动即可,然后运行python程序,即可看到手机拨打电话执行过程。
猜你喜欢
- 2025-09-04 利用Python编程简单开发钉钉群机器人
- 2025-09-04 Python与Appium实现自动化测试_appium自动化测试实例
- 2025-09-04 Python实现的手机信息骚扰技术,切勿用作违法
- 2025-09-04 爆强!直接把 Python 编写的图形程序打包为安卓 APP
- 2025-09-04 十分钟教你学会python绝技之手机轰炸术,学会别乱用
- 2025-09-04 使用Python编写手机短信压测脚本_python模拟手机发送短信
- 2025-09-04 可以用手机学Python吗,手机学Python的方法
- 2025-09-04 安卓手机安装Termux——搭建移动服务器
- 2025-09-04 Python调试的终极奥义:这6个工具,让你彻底告别加班!
- 2025-09-04 Python+ Appium:Android手机连接与操作详解(附源码)
欢迎 你 发表评论:
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)

本文暂时没有评论,来添加一个吧(●'◡'●)