在Ubuntu(linux系统)上安装Firefox浏览器和geckodriver(无桌面)

编程知识 更新时间:2023-04-24 07:03:48

1、下载并进入ubuntu镜像 

docker pull ubuntu
docker run -it --name py-selenium-firefox ubuntu bash
apt-get update

2、安装火狐浏览器

apt-get install firefox

3、查看浏览器版本


3、安装python及其依赖

apt-get install python3.6
apt-get install python3-pip
python3 -m pip install selenium

4、将github的上的geckodriver(Releases · mozilla/geckodriver · GitHub)下载下来,放到docker上面(docker cp命令)

tar -zxvf geckodriver-v0.26.0-linux64.tar.gz
mv geckodriver /usr/local/share/
ln -s /usr/local/share/geckodriver /usr/local/bin/geckodriver
ln -s /usr/local/share/geckodriver /usr/bin/geckodriver

5、将测试文件写好,放到docker上(test.py)

from selenium import webdriver

options = webdriver.FirefoxOptions()
options.add_argument('--headless')
driver = webdriver.Firefox(firefox_options=options)
driver.get('https://blog.csdn/u014595589/')
print(driver.title)
driver.close()

6、退出(exit)并生成镜像

docker commit py-selenium-firefox py-selenium-firefox

7、运行测试程序

docker run -it -e LANG=C.UTF-8 py-selenium-firefox python3 /home/test.py

镜像地址:

Docker Hub

参考文献:

在Ubuntu上安装Chrome浏览器和ChromeDriver - 想54256 - 博客园

python+selenium+firefox使用例子_LiXianlin的博客-CSDN博客_python selenium 火狐

Selenium之Chrome - 简书

linux 安装 chromedriver,selenium 踩坑总结 - 腾讯云开发者社区-腾讯云

爬虫(二)浏览器如何识别selenium及爬虫如何绕过反爬 - 知乎

更多推荐

在Ubuntu(linux系统)上安装Firefox浏览器和geckodriver(无桌面)

本文发布于:2023-04-18 11:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d3122fe4c3d4ec4212e3f7aa41315d04.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:浏览器   桌面   系统   linux   Ubuntu

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 85554文章数
  • 15681阅读数
  • 0评论数