如果下面有命令不能执行就用root权限执行,我是全程root权限
Firefox下载可以自己找
这里提供目前(2021.6.21)最新的地址
wget https://download-ssl.firefox.com.cn/releases/firefox/89.0/zh-CN/Firefox-latest-x86_64.tar.bz2
Firefox驱动器下载地址,下载的目前(2021.6.21)最新的0.29.1
https://github.com/mozilla/geckodriver/releases
下载过后解压文件得到firefox文件夹
tar -jxvf Firefox-latest-x86_64.tar.bz2
删除旧的firefox
cd /usr/lib
ls | grep f*
rm -rf firefox-esr
把解压出来的firefox移动到/usr/lib
mv firefox/ /usr/lib
删除旧的命令
rm -rf /usr/bin/firefox
创建一个新的命令
ln -s /usr/lib/firefox/firefox /usr/bin/firefox
查看版本,显示的应该你安装的新版本了
firefox -version
给下载的驱动加执行权限
chmod +x geckodriver
把驱动移动到/usr/bin/下
mv geckodriver /usr/bin/
测试文件:
vim 1.py
内容:
from selenium import webdriver
# 下面参数尽量不要动,否则会出错
options = webdriver.FirefoxOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--headless')
browser = webdriver.Firefox(firefox_options=options)
#上面参数尽量不要动,否则会出错
browser.get('https://www.baidu.com')
print(browser.title)
结果: