web自动化(selenium)环境搭建
web自动化是代码与浏览器之间的进行交互,由代码发送命令来驱动浏览器执行响应操作过程。(以python为例)
安装内容有:
1、python环境 (参考之前的python安装文档)
2、Selenium库
3、浏览器及其浏览器驱动(浏览器和驱动版本要匹配)
1.selenium 安装
pip install -U selenium //如果之前安装过,可以-U 更新
说明:
虽然安装容易,但使用也是会有些环境坑,比如按上述步骤成功安装了库,但是后续python编程使用中导入库时报找不到。可能原因:python部署存在虚拟环境中 ,如何判断你处于一个虚拟环境当中?
在命令行查看路径前是否有括号。图片以虚拟环境导入已安装DDT为例:
2. 安装一个浏览器驱动(以安装chrome浏览器为例)
1)安装chrome浏览器,一般自己电脑本身已安装,注意查看版本(帮助-关于Google Chrome 里查看当前的版本)。注意:最好关闭更新,防止后续chromedriver无法正常使用。
2)使用 chrome 浏览器,下载 chromedriver
下载 chrome 驱动地址(淘宝源):https://npm.taobao.org/mirrors/chromedriver
下载版本与chrome浏览器版本相匹配,我这边下载 71 驱动 。
3)下载完后解压,chromdriver.exe 驱动放到环境变量路径目录中(建议放到 python 安装根目录下即可,这样可以直接读取到)。
3. 检测环境是否安装成功
打开pycharm,新建一个python文件,在其中输入以下代码并运行,能正常自动控制打开浏览器对应网址就OK:
from selenium import webdriver
#启动谷歌浏览器(ps:依赖:chromedriver.exe驱动)
driver= webdriver.Chrome()
#打开网站
driver.get("http://www.baidu.com")
#窗口最大化
driver.maximize_window()