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]