ubuntu server 配置selenium运行环境
提示:都2024年了,在win11和Ubuntu 22.04.4使用selenium实现浏览器的自动化不需要单独下载webdriver;只要安装好浏览器就可以了。
最开始百度也好,必应也罢,都没找到合适的教程。
通过不断的尝试和摸索,终于找到正确的部署方式,且很简单。
在无界面的ubuntu服务器系统里运行浏览器自动化测试的步骤
- 安装浏览器
- 官网下载edge-linux版本,复制到服务器文件夹
https://www.microsoft.com/zh-cn/edge/download?form=MA13FJ
- 在文件所在文件夹开启终端👌
- 本地安装
sudo dpkg -i *.deb
- 出错后解决包依赖问题
sudo apt-get -f install
- 再次尝试安装浏览器👌
sudo dpkg -i *.deb
- 官网下载edge-linux版本,复制到服务器文件夹
- 安装虚拟屏幕
- 安装xvfb虚拟屏幕
sudo apt-get install xvfb
- 安装xvfb虚拟屏幕
- 安装selenium库和pyvirtualdisplay库(python语言)
- 安装selenium库
pip install selenium
- 安装pyvirtualdisplay库
pip install pyvirtualdisplay
- 安装selenium库
- 在程序中插入调用虚拟屏幕的库
- 示例代码
from pyvirtualdisplay import Display display = Display(visible=0, size=(800, 600)) display.start() #your code here display.stop()
- 尽情的爬取你想要的页面数据吧🎉🎉🎉