selenium 安装及使用
一:序言
selenium 是一个web自动化工具
1.自动化测试
通过它,我们可以写出自动化程序,模拟浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。
2.获取信息(就是爬虫)
而且还能从web界面获取信息。 比如招聘网站职位信息,财经网站股票价格信息 等等,然后用程序进行分析处理。
注:通过一个程序去操作浏览器,但是实际上浏览器是听不懂的,就需要通过一个东西来翻译,这个就是浏览器驱动,
所以需要程序--驱动(每个驱动是对应浏览器)--浏览器共同实现自动化操作。
二:selenium安装
终端输入 pip install selenium
三:浏览器驱动下载及安装
驱动(谷歌)下载地址: https://chromedriver.storage.googleapis.com/index.html
驱动找到最新版本的下载即可(如右图标红找到关于显示如下图)
下载到D盘并解压
四:selenium自动化的使用
1.打开百度网址,找到输入框标签,如下id="kw"
from selenium import webdriver # webdriver 控制浏览器的模块
import time
wd=webdriver.Chrome("D:/chromedriver.exe") # 下载浏览器驱动放在d盘,获取chrome控制对象
wd.get('http:www.baidu.com') # 打开网址
# wd.maximize_window() # 浏览器最大化
wd.minimize_window()
input_tag=wd.find_element_by_id('kw') # 找到输入框的标签
运行截图:
2.输入内容
input_tag.send_keys('读中专有前途吗?小伙子') # 输入信息
time.sleep(3)
运行截图:
3. 点击提交按钮
submit_tag=wd.find_element_by_id('su')
submit_tag.click() # 点击百度一下
运行截图:
五:以上完整代码
from selenium import webdriver # webdriver 控制浏览器的模块
import time
wd=webdriver.Chrome("D:/chromedriver.exe") # 下载浏览器驱动放在d盘,获取chrome控制对象
wd.get('http:www.baidu.com') # 打开网址
# wd.maximize_window() # 浏览器最大化
wd.minimize_window()
input_tag=wd.find_element_by_id('kw') # 找到输入框的标签
# 输入内容
input_tag.send_keys('读中专有前途吗?小伙子') # 输入信息
time.sleep(3)
submit_tag=wd.find_element_by_id('su')
submit_tag.click() # 点击百度一下