如何让无头浏览器在树莓派上运行?

时间:2019-06-02 19:18:13

标签: python selenium raspberry-pi3

我目前正在树莓派B +中使用python脚本,但是在使无头浏览器正常工作时遇到了一些困难。 缺少什么了吗?

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.options import Options

import time

options = Options()
options.add_argument("--headless")
driver = webdriver.Firefox(firefox_options=options, executable_path=r'/usr/local/bin/geckodriver')


driver.get('https://www.google.com')

没有打开获取无头浏览器的方法,它只是以正常模式打开浏览器...没有发现错误。

1 个答案:

答案 0 :(得分:0)

您可以执行此操作以在无头模式下使用浏览器。尝试使用Options

对于Firefox

from selenium.webdriver.firefox.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')
browser = webdriver.Firefox(firefox_options=options)

对于Chrome

from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')
browser = webdriver.Chrome(chrome_options=options)