Python 实现qq自动回复消息
1.安装client
打开cmd,输入pip install appium-python-client
2.安装Appium ServerAppium Server
3.安装JDK,并添加环境变量JAVA_HOME,CLASSPATH,添加Path
jdk官网
1)我的电脑右键–属性–高级系统设置–环境变量–系统变量–新建
变量名:JAVA_HOME (一般命名)
变量值: C:\Program Files\Java\jdk-16.0.1 (jdk安装路径)
变量名:CLSSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
添加Path:双击Path或者选中编辑–新建–添加%JAVA_HOME%\bin
2)cmd中输入Java -version验证是否安装成功
jdk具体安装与配置步骤
4.安装SDK,并添加环境变量ANDROID_HOME,添加Path
sdk官网
双击“SDK Manager.exe”,启动SDK Manager
(1)Tools文件夹里面的Android SDK Tools,Android SDK Platform-tools和Android SDKBuild-tools,只需要下载最新的版本。
(2)选择API,最新版本即可
(3)extras中选择Android Support Repository、Android SupportLibrary和Google USB Driver。
(4)安装请耐心等待,或者干点别的,特别慢
(5)方法一:将sdk中的adb.exe等下面三个程序复制到ASUS目录下,在cmd输入adb
方法二:修改环境变量
新建–变量名:android —变量值:F:\caj\Python\android-sdk_r24.3.2-windows\android-sdk-windows\platform-tools(adb所在目录)–添加变量android到Path中:双击Path或者编辑–新建–加入%android%–cmd端输入adb version–设置成功
5.安装米卓同屏助手米卓同屏助手
6.usb连接手机和电脑,打开米卓选择手机牌子
有教程,以vivo为例:连接USB–打开手机设置–关于手机–软件版本连续点七下–变成开发者模式–勾选usb调试
验证是否连接成功:在cmd中输入adb devices -l
注意:是杠l 不是杠1
7.代码参考代码
注意代码中需要修改:
'platformName':'Android',
#设备系统版本号
'platformVersion':'10',
'deviceName':'xxx',
'appPackage':'com.tencent.mobileqq', # 自动化应用
'appActivity':'.activity.SplashActivity',
版本号要与usb所连接手机版本一致
对于安卓手机name可以随意写,但是不能为空
package和activity需要自己获取,打开QQ,使QQ位于打开应用的最前面,在cmd中输入
adb shell dumpsys activity recents | find "intent={"
可以获取
可以看到第一行cmp=com.tencent.mobileqq/.activity.SplashActivity
,其中com.tencent.mobileqq
为package,.activity.SplashActivity
为activity。
driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
其中的url是固定的,不需要改
默认回复消息列表的第一个
具体参考自动化