selenium 安装及使用

发布时间 2023-11-09 19:23:19作者: 人生努力努力努力就好
一:序言
  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()  # 点击百度一下