自动化,工具化

浏览器是干什么的

  • 搜索
  • 浏览网页,划水

  • 操作内部公司后台系统

  • 在线填写表单。
  • …..

平时有总结过重复的、有规律的浏览器操作吗

有,或者没有,现在想想

用 Python 启动 Chrome 浏览器

Selenium 一个 免费的自动化测试工具,我们就借用他的一个功能,用 Python 来控制浏览器

但是 Selenium 没那么容易安装,很容易从入门到放弃。安装不好的可以私信我。手把手教你,千万别放弃。

安装 Selenium

1
2
3
4
5
6
7
8
9
10
11
# 第一步
# 安装 selenium 驱动
pip3 install selenium

# 第二步
# 确定本地电脑安装的Chrome浏览器版本,或者去下载安装最新版 Chrome
# 83.0.4103.116
# 第三步
# 下载和 Chrome 浏览器 版本相同的 chromedriver,至少前两位版本号要相同,比如 83.0
# 下载地址。下载很慢。
https://chromedriver.storage.googleapis.com/index.html

用 Python 打开 baidu.com

1
2
3
from selenium import webdriver
browser = webdriver.Chrome('/Users/gaoshuaipeng/chromedriver/chromedriver83')
browser.get('https://baidu.com')

后续的可能性

既然都能打开了浏览器,那就可以做到点击页面上的按钮。

比如你公司的内部系统有一个删除xxx的功能,但是你想批量删除很多个,其实可以通过Python控制浏览器去删除,自己可以去一边歇会。

后续的可能性:

  • 通过一个删除按钮实现批量删除
  • 通过一个添加按钮实现批量删除
  • 多步操作变一步
  • 自动导出数据报表
  • 干完事通知我
  • 自己造的软件机器人

视频课程

https://www.bilibili.com/video/BV1Pa4y1a7AC/