Selenium介绍说明:Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Firefox,Google Chrome,等。
前置条件:1、安装Python并配置环境(可参考Python安装);2、安装编辑器PyCharm
步骤一:安装selenium包,可直接在编辑器上安装,具体操作如下
步骤二:安装好Selenium包后,若想要其可以模拟手工操作浏览器,还需要安装浏览器驱动。以Google Chrome为例
1、打开浏览器,进入自定义及控制 > 帮助 > 关于Google Chrome页面,查看对应浏览器版本
2、进入驱动下载地址,找到对应版本及对应操作系统的驱动进行下载
Google Chrome 驱动下载地址:http://chromedriver.storage.googleapis.com/index.html
3、将下载下来的驱动进行解压成exe文件,放置到浏览器文件路径(Application)文件夹及Python安装路径下
4、将浏览器的Application路径添加到系统环境变量中
步骤三:完成前两个步骤以后,就可以通过简单的几行代码开始操作浏览器了,例如:
# 先导入后续要使用的包
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建一个webDriver的实例,接下来的所有操作都是在该实例上进行,以Chrome实例为例
driver = webdriver.Chrome()
# 窗口最大化
driver.maximize_window()
# 访问百度网址
driver.get("https://www.baidu.com/")
# 通过元素id找到对应元素并输入值进行搜索;此处为在百度搜索框输入selenium并点击查询
driver.find_element(By.ID,"kw").send_keys("selenium")
driver.find_element(By.ID,"su").click()
以上就是最最基础的一个通过Selenium操作浏览器的基本操作了,当然还有很多操作可以自行查阅操作教程
主要就是通过抓到页面元素,然后模拟用户的输入、点击等等操作,从而达到一个自动化的目的;主打的就是一个一劳永逸~~~