Selenium及Webdriver环境安装
Selenium是一个非常简单好用的WEB自动化工具,它可以模仿人类用户操作浏览器对网页进行自动化的测试,在实际使用中也能用于网络爬虫,以下内容是部署Python的Selenium基本测试环境教程
Selenium环境配置
1 | # Selenium安装 |
浏览器和Webdriver安装配置
Selenium本身不含浏览器和Webdriver,其主要原理是模仿用户对浏览器进行操作,而浏览器本身和浏览器配套的Webdriver由浏览器厂商提供和维护。所以使用Selenium需要在电脑上安装浏览器环境,这里以谷歌Chrome浏览器为例
- Chrome浏览器安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15# 更新软件包
sudo apt update
# 下载Chorme浏览器
# Ubuntu
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# AlmaLinux
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
# 安装浏览器(安装需root权限)
# Ubuntu
sudo apt install ./google-chrome-stable_current_amd64.deb
# AlmaLinux
sudo dnf install google-chrome-stable_current_x86_64.rpm
# 检查安装成功
google-chrome --version
输出:Google Chrome 104.0.5112.101 - Webdriver安装
在https://registry.npmmirror.com/binary.html?path=chromedriver/
网站中选取与浏览器版本对应版本和系统的Webdriver,这里以Linux的104.0.5112.79版本的为例1
2
3
4
5
6
7
8# 下载Webdriver
wget https://registry.npmmirror.com/-/binary/chromedriver/104.0.5112.79/chromedriver_linux64.zip
# 解压文件
unzip chromedriver_linux64.zip
# 配置Webdriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver其他主流浏览器Webdriver
Firefox:https://github.com/mozilla/geckodriver/releases
Microsoft Edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
环境完成检查
使用以下Python代码测试Selenium自动化测试环境是否部署完成
1 | from selenium import webdriver |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 无眠呓语!