1.安装依赖包
sudo dnf update -y
sudo dnf install -y wget unzip
2. 安装 Google Chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo dnf localinstall google-chrome-stable_current_x86_64.rpm -y
3. 安装 ChromeDriver
3.1首先查看 Chrome 的版本:
[root@master2 ~]# google-chrome --version
Google Chrome 129.0.6668.70
3.2下载并安装 ChromeDriver(假设你下载的版本是 chrome-linux64.zip):
wget https://storage.googleapis.com/chrome-for-testing-public/129.0.6668.70/linux64/chromedriver-linux64.zip
unzip chromedriver-linux64.zip
mv chromedriver-linux chromedriver
mv chromedriver /usr/local/bin/
chmod +x /usr/local/bin/chromedriver/
3.3验证安装:
[root@master2 ~]# which chromedriver
/usr/local/bin/chromedriver/chromedriver
4. 安装 Selenium
sudo dnf install -y python3-pip
pip3 install selenium
5. 测试安装
创建一个简单的 Python 脚本以测试安装:
from selenium import webdriver
# 创建一个 Chrome 浏览器实例
driver = webdriver.Chrome()
# 打开一个网页
driver.get('https://www.baidu.com')
# 打印网页标题
print(driver.title)
# 关闭浏览器
driver.quit()
将上面的代码保存为 test_selenium.py,然后运行:
python3 test_selenium.py
如果一切正常,Chrome 浏览器将启动并打开 Google 网页。
注意事项
1.如果是在没有图形界面的服务器上运行 Selenium
1.1安装 Xvfb
sudo dnf install -y Xvfb
2如果执行which chromedriver命令
显示/usr/bin/which: no chromedriver
2.1 编辑 .bashrc 或 .bash_profile
vim .bashrc
添加以下行:
export PATH=$PATH:/usr/local/bin/chromedriver
2.2 使更改生效:
source ~/.bashrc
3.如果你在无头模式下运行 Chrome,需要添加选项:
options = webdriver.ChromeOptions()
options.add_argument('--headless')
driver = webdriver.Chrome(options=options)
4.如果打开浏览器默认显示data;
添加完整连接来打开网站
例如:
# 打开一个网页
driver.get('https://www.baidu.com/')