Web自动化(1):Selenium框架

2020-03-28  本文已影响0人  lxmic
官网的介绍

1.Selenium可自动执行浏览器。就是这样!

  1. 你用这种力量做什么完全取决于你。
  2. 它主要用于自动化 Web 应用程序以进行测试,但肯定不仅限于此。无聊的基于 Web 的管理任务也可以(而且应该)自动化。

写在前面

昨天开始学习这个web自动化,看了白月黑羽的教程,个人觉得非常实用,讲解的非常细致,基本就是自己学习视频的笔记。白月黑羽的教学网站:http://www.python3.vip/doc/tutorial/selenium/01/
我的自动化环境:

需要一定的Python基础和HTML基础

1. Selenium自动化原理

白月黑羽python教程中的图

2.自动化流程

selenium自动化

3. 自动化环境搭建

免费版本
  1. 官方网站:https://chromedriver.chromium.org/downloads
根据你的google浏览器版本来选择
选择对应平台,我的MAC
  1. 解压配置全局环境
    为了可以直接调用浏览器驱动,我们需要将浏览器驱动放到全局环境中,随时调用而不用写绝对路径,省去不少麻烦。
    打开访达,输入快捷键(shift+command+G)或点击前往文件夹(图中所示),输入路径/usr/local/bin,打开文件夹,把解压的浏览器驱动放入该文件夹下面,然后就完成了全配置。
    前往文件夹
    输入路径
    放入文件夹

4. 测试自动化

# pycharm终端下,安装selenium库
pip install selenium
from selenium import webdriver

# 创建webdriver驱动对象,指明使用Chrome浏览器驱动
# 因为已经是全局变量,就不用在里面写路径
wd = webdriver.Chrome()

# 调用webdriver对象的get方法,请求打开指定浏览器
wd.get('http://www.plantcell.org/')

# 关闭浏览器
wd.quit()
上一篇 下一篇

猜你喜欢

热点阅读