justcode.ikeepstudying.com
学会Python+Selenium, 搭建Web自动化框架,自动化处理浏览器任务 - Just Code
在日常工作当中,我们经常会和浏览器打交道,当然就可能会在浏览器上做一些重复、无脑的工作,这篇文章旨在对于这类问题出一个基于脚本的自动化解决方案。 Selenium 库 简要 一句话概括,Selenium 就是一个浏览器自动化测试框架。它支持包括 IE、Chrome、Mozilla Firefox、Mozilla Suite 在内的大多数主流浏览器。当然本文主要讲述的并不是关于它在自动化测试部分方面的运用,该部分在 Selenium 官网和网上各种 Blog 处均有很多也很详细的介绍,这里我们要说的是基于它的浏览器控制能力来演化出的另一个应用方向——自动化处理任务。 快速开始 安装 首先,在拥有 python 环境的 os 中命令行执行 pip install selenium 来安装 Selenium 库。(Mac os 直接安装时可能会出现权限问题,此时尝试命令前面添加sudo,还不行时则需要尝试通过创建 Python 沙盒的方式来安装。) 添加--upgrade或-U以升级安装。 添加--force-reinstall以进行全新安装。 您也可以从以下位置安装seleniumbase git clone: git clone https://github.com/seleniumbase/SeleniumBase.git cd SeleniumBase/ pip install -r requirements.txt python setup.py install 安装浏览器驱动: seleniumbase install chromedriver # 或者 …