UFSの備忘録 % Home / Categories

FreeBSD下python+selenium+firefox笔记

Created 2022-05-16 / Updated 2022-05-16

安装firefox和geckodriver:

# pkg install firefox-esr
# pkg install geckodriver

安装selenium:

selenium版本若大于4.0运行时会出现如下错误:

selenium.common.exceptions.WebDriverException: Message: Service geckodriver unexpectedly exited. Status code was: 64

所以需安装4.0以下版本:

% pip install --user 'selenium<4.0.0'

python代码:

#!/usr/local/bin/python3.8
# -*- coding: UTF-8 -*-

import time
from selenium import webdriver


opts = webdriver.FirefoxOptions()
opts.add_argument('--headless')

driver = webdriver.Firefox(options=opts)

driver.get("https://www.google.com/")
time.sleep(5)
driver.save_screenshot("screenshot.png")

driver.quit()

(网页打开后暂停5秒,并将页面截图保存在当前目录下)

参考:

Categories: [FreeBSD] [lang] [www]