Linux安装Firefox
datehoer 3/6/2023 Linux
可以使用无头模式(Headless mode)来启动Firefox,从而不需要使用Xvfb。无头模式可以在后台运行Firefox,无需显示任何GUI窗口,这样可以更节省系统资源。
要在CentOS 7上使用Selenium和Firefox的无头模式,您可以按照以下步骤操作:
安装Firefox和geckodriver:在CentOS 7上,您可以使用以下命令安装Firefox和geckodriver:
sudo yum install firefox wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz tar -xvzf geckodriver-v0.30.0-linux64.tar.gz chmod +x geckodriver sudo mv geckodriver /usr/local/bin/
1
2
3
4
5安装Python和Selenium:您需要安装Python和Selenium,以便从Python脚本中运行Selenium测试。您可以使用以下命令安装它们:
sudo yum install python3 python3-pip sudo pip3 install selenium
1
2在Python脚本中使用无头模式启动Firefox并运行测试:
from selenium import webdriver # 设置Firefox选项 options = webdriver.FirefoxOptions() options.add_argument('-headless') # 无头模式 # 启动Firefox driver = webdriver.Firefox(options=options) # 运行测试 driver.get('https://www.google.com') print(driver.title) # 关闭Firefox driver.quit()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15这将使用无头模式启动Firefox,并在其中运行Selenium测试。请注意,此模式下无法看到浏览器的GUI界面。