forked from testerzhang/jd_pc_auto_practise
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1fad571
commit 2446462
Showing
5 changed files
with
1,846 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# jd_pc_auto_practise | ||
|
||
🔥2022年京东618热爱奇旅全民分19亿🚀 | ||
|
||
**公众号:testerzhang ,不定期更新一些技术文章,欢迎关注。虽然粉丝很少,但是还希望有你的关注支持。** | ||
![gzh](https://testerzhang.github.io/resources/gzh.png) | ||
|
||
|
||
|
||
## 说明 | ||
|
||
1. 本脚本是自己练习Python+Appium使用,顺便重温下电脑操作安卓手机的自动化知识。 | ||
|
||
2. 只进行安卓手机调试,研究自动化策略。 | ||
|
||
3. **郑重告之,使用脚本带来的后果自负,且严禁一切商业使用行为!** | ||
|
||
|
||
|
||
## 安装说明 | ||
|
||
1. 需要在电脑手机搭建Appium环境,这里有一篇很久以前写的安装环境:https://www.jianshu.com/p/828d7a5f59d4,可能会有出入,仅供参考。 | ||
|
||
这里就不列举搭建的过程了。 | ||
|
||
|
||
|
||
2. 本人使用的是Python 3.8.6,需要安装相关Python第三方库 | ||
|
||
``` | ||
pip3 install -r requirements.txt | ||
``` | ||
|
||
|
||
|
||
3. 修改配置文件 | ||
|
||
``` | ||
vim jdconfig.py | ||
``` | ||
|
||
|
||
|
||
4. 运行脚本 | ||
|
||
``` | ||
python3 jd618.py | ||
``` | ||
|
||
|
||
|
||
## 可能存在的问题 | ||
|
||
1. 定位首页的活动入口,目前只针对测试机做了适配,其他机型可能需要根据appium server调试获取相应的信息进行修改。 | ||
2. 由于使用了循环,有可能无法定位的时候会进行循环的BUG,有问题的时候直接退出脚本。 | ||
3. 有些任务是做完之后才出来的,所以如果没做完任务,只需要再执行一遍脚本。 | ||
4. 由于才写了不到半天,简单做了每日签到、执行任务列表里的部分任务时部分弹窗未处理。 | ||
5. 有些页面无法定位,只能通过坐标方式,可能不同机型点击不到。 | ||
6. 其中外部app任务没有调试。 | ||
|
||
|
||
|
||
## 未做的列表 | ||
|
||
1. 未处理某些按钮点击后的弹窗。 | ||
|
||
2. 有些元素尽量是动态获取的,但是仍然有部分元素定位是写死路径了。 | ||
|
||
|
||
|
||
|
||
## 支持 | ||
![gzh](https://testerzhang.github.io/resources/gzh.png) |
Oops, something went wrong.