Firefox Python硒不会消失

时间:2019-01-29 14:39:45

标签: python selenium firefox geckodriver selenium-firefoxdriver

我正在尝试使Firefox无头,并且完全按照文档中的说明进行操作。

这不应该做应该做的事 即使添加无头参数,Firefox窗口仍会出现

cap = DesiredCapabilities().FIREFOX
cap["marionette"] = False

options = webdriver.FirefoxOptions()
options.add_argument('-headless')
driver = webdriver.Firefox(firefox_options=options, capabilities=cap)

这不应打开firefox窗口,但会打开该窗口 enter image description here 我从未遇到过chrome和chromedriver这种问题

我已经下载了64位geckodriver二进制文件,它位于PATH中 我在这里做什么错了?

2 个答案:

答案 0 :(得分:1)

尝试以下代码块:

from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True

答案 1 :(得分:1)

您需要使用Options()而不是webdriver.FirefoxOptions()

from selenium.webdriver.firefox.options import Options

options = Options()
options.add_argument('--headless')

希望这对您有帮助!