/appium--xuexiqiangguo

使用appium每天自动化运行学习强国,在太忙的的时候保证每天基本的学习jifen

Primary LanguagePython

appium+xuexiqiangguo

此项目可以绕过web端认证时间过长而失效的问题,完美实现每天自动打开进行学习

重要提示:由于这种方法在我电脑上经常死机,自己没能解决,特别不好用所以不再维护了。

有兴趣的可以再研究一下,使用appium刷分方法是可行的,但是可能开模拟器对电脑配置有点要求,我这里不再做维护了。

见谅

##第一步,如何配置环境 这个脚本是使用python3+appium+夜神安卓虚拟机来完成模拟学习学习强国的脚本。 首先重要提示:由于appium依赖于android环境和java环境以及node.js 所以环境的配置比较麻烦。需要很长的时间,但是一劳永逸。

  1. 首先配置java环境
    1. java安装下载地址
    2. 我这里是使用的12版本的,按照安装程序的提示一步步安装注意路径里面不要有中文路径
    3. 设置三个环境变量,我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”
    4. 新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk\ 注意:变量值这里改为你自己的安装目录
    5. 打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
    6. 新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 备注:
    1. .表示当前路径,%JAVA_HOME%就是引用前面指定的JAVA_HOME;cat,eclipse等的运行都需要依靠此变量。
    2. PATH使得系统可以在任何路径下识别java命令。
    3. JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tom
    4. CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。 5)按快捷键win+r,在运行内输入cmd,并输入Java,回车,如果出来的是些用法中文,那说明这是正确的,在接下来输入javac,回车,如果出现些用法中文,说明是环境变量配好了。
  2. 配置sdk
    1. 通过android的官网或者baidu搜索android sdk下载android sdk并解压放到对应的目录下
    2. 双击打开SDK Manage.exe,选择需要安装的API版本和对应的工具包进行安装
    3. 安装完成后,新建环境变量ANDROID_HOME,变量值为sdk的路径:E:\Android\android-sdk 同样路径改为你实际安装路径
    4. 在Path变量中增加两个路径:E:\Android\android-sdk\platform-tools和E:\Android\android-sdk\tools
    5. 配置了环境变量后,在命令行窗口中运行adb -version,没有报错就说明安装成功了
  3. 安装python3.4 这个在网上随便找一个安装好就可以。
  4. 安装Node.js访问 https://nodejs.org/en/download/,下载node.js,根据操作系统下载对应的安装包。
    1. 依旧默认安装即可
    2. 安装完成后,会自动将路径加入到环境变量中,在命令行窗口中运行node -v,如果出现版本号,表示安装正常
  5. 安装Appium
    1. 打开命令行输入npm install -g appium安装appium
    2. 建议顺便安装一下appium-doctor,通过运行appium-doctor命令可以快速检查appium的环境问题。
    3. 如果安装成功,那么就可以通过 appium 命令启动appium server 6.安装appium - python - client 和numpy
    4. 打开命令行输入pip install Appium-Python-Client
    5. 打开命令行输入pip install numpy
    6. 显示安装成功即可
  6. 如果之前的环境问题全部搞定了。这里我们离成功基本上就搞定了百分之99的问题了
    1. 安装夜神模拟器,百度夜神模拟器直接安装即可
    2. 由于adb版本的不同,会出现appium报错,这里打开sdk安装目录下的\sdk\platform-tools下的adb.exe,把他复制到并覆盖到夜神模拟器下的\Nox\bin adb.exe ,在复制一份改名为nox_adb.exe。确保夜神模拟器的adb版本和sdkadb版本相同
  7. 在夜神模拟器应用商店中下载安装好学习强国并登陆
  8. 下载本项目,将学习强国测试.py第130行更改为你的夜神模拟器的启动目录
  9. 运行python 强国测试.py测试是否正常运行,正常的话将添加windos计划任务为每天固定时间运行即可。
  10. 哎,搞了这么多都是我的心酸路,不指望别人能有耐性配置这么多环境。但是自己用感觉还是爽的飞起。哈哈