Selenium 介绍

Selenium是一个用于Web应用程序测试的工具,支持多种浏览器。配合浏览器可以用作爬虫,自动化签到等多功能用途

安装 Selenium 依赖

pip3 install Selenium

安装 chrome 浏览器

sudo apt-get install libxss1 libappindicator1 libindicator7    # 安装依赖

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb     # 下载Chrome安装包 

sudo dpkg -i google-chrome*.deb     # 安装chrome

sudo apt-get install -f 

google-chrome --version     # 查看chrome 版本号

下载 ChromeDriver

ChromeDriver 相当于 chrome 驱动文件 ,前往 点击下载 chromedrive 下载

注意: 下载的ChromeDriver版本要和chrome的版本号相差不多

选择Linux或win 包下载

Linux 解压至 /usr/bin/

win 解压至 本机安装的 python3 根目录下

测试运行

环境搭建好之后就开始撸代码测试了

from selenium import webdriver

"""
chrome_options.add_argument('blink-settings=imagesEnabled=false') # 不加载图片, 提升速度
chrome_options.add_argument('--headless')  # 浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
"""
chrome_options = webdriver.ChromeOptions()

driver = webdriver.Chrome(options=chrome_options)

driver.get("https://www.baidu.com/")

page = driver.page_source

print(page)

# 关闭浏览器
driver.close()

更多详情用法:请查看 官方教程