Skip to content

Commit

Permalink
support 20220618
Browse files Browse the repository at this point in the history
  • Loading branch information
testerzhang committed May 23, 2022
1 parent 1fad571 commit 2446462
Show file tree
Hide file tree
Showing 5 changed files with 1,846 additions and 3 deletions.
73 changes: 73 additions & 0 deletions 202206/README.md
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)
Loading

0 comments on commit 2446462

Please sign in to comment.