Selenium是什么

Selenium是一个用于自动化web应用程序测试的工具。它提供了一组工具和库,可以用多种编程语言(如Java、Python、C#等)编写测试脚本,模拟用户在浏览器中的行为,如点击链接、填写表单、提交数据等。Selenium可以在各种浏览器上运行,包括Chrome、Firefox、Safari等,它还可以与其他测试框架和工具集成,帮助开发人员和测试人员自动化执行各种测试任务,提高测试效率和质量。
官网:https://www.selenium.dev/

Seleium安装

安装第三方库

# 换源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
 
# 安装我这个版本
pip install selenium==4.6.0
 
# 安装默认最新版本
pip install selenium

这儿的版本没有过多的要求,能用就行

配置浏览器驱动

Selenium目前支持的浏览器

下载地址:https://www.selenium.dev/zh-cn/documentation/webdriver/troubleshooting/errors/driver_location/

示例

谷歌浏览器

  • 1.确定谷歌浏览器版本

    • 打开谷歌浏览器,输入地址chrome://settings/help
    • 查看自己的版本
  • 2.选择对应版本号的驱动版本
    下载地址:https://chromedriver.storage.googleapis/index.html
    这里记录下最新版本谷歌驱动器下载地址:https://googlechromelabs.github.io/chrome-for-testing/

  • 3.驱动放置位置

    • 一般情况下,一些博主推荐存放在python的安装路径:

      测试:
import time
# 导入selenium包
from selenium import webdriver
# 打开Firefox浏览器
browser = webdriver.Firefox()
# 停留三秒
time.sleep(3)
# 关闭浏览器
browser.quit()
  • 可以根据喜好放

直接放在D盘:

测试:

from selenium import webdriver
 
# 设置Chrome浏览器驱动程序的路径
chrome_driver_path = "D:\\chromedriver.exe"
 
# 初始化Chrome浏览器
browser = webdriver.Chrome(executable_path=chrome_driver_path)
 
# 打开百度网页
browser.get("https://www.baidu")
 
# 这里可以编写其他与页面交互的代码
 
# 关闭浏览器
browser.quit