우분투는 geckodriver와 파이어 폭스를 설치

$ wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
$ tar -xvzf geckodriver*
$ chmod +x geckodriver
$ export PATH=$PATH:/you geckodriver path/.
$ 第4步可以改为sudo mv geckodriver /usr/local/bin/
安装Firefox :-):sudo apt-get install firefox

는 / usr / 빈 / 로컬 파일이 보장 될 수는 / usr / lib 디렉토리에있는 geckodriver

끝없는 모드를 사용하여 1,

# 导入selenium的浏览器驱动接口
from selenium import webdriver
# 要想调用键盘按键操作需要引入keys包
from selenium.webdriver.common.keys import Keys
# 导入chrome选项
from selenium.webdriver.firefox.options import Options

# 创建firefox浏览器驱动,无头模式(超爽)
firefox_options = Options()
firefox_options.set_headless()
driver = webdriver.Firefox(firefox_options=firefox_options)
# driver = webdriver.Firefox()
# 加载百度页面
driver.get("http://www.baidu.com/")
# time.sleep(3)
# 获取页面名为wrapper的id标签的文本内容
data = driver.find_element_by_id("wrapper").text
print(data)
# 打印页面标题 "百度一下,你就知道"
print(driver.title)
# 生成当前页面快照并保存
driver.save_screenshot("baidu.png")
# 关闭浏览器
driver.quit()

2, 무한 모드의 사용

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
driver.get("http://google.com/")
print ("Headless Firefox Initialized")
driver.quit()

3, 무한 모드의 사용

options = webdriver.FirefoxOptions()
#火狐无头模式
options.add_argument('-headless')
driver = webdriver.Firefox(firefox_options=options)

추천

출처blog.csdn.net/weixin_42185136/article/details/90764908