Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium:firefox无头选项不适用于firefox 52.8.0(32位)_Python_Selenium_Selenium Webdriver_Geckodriver_Firefox Headless - Fatal编程技术网

Python Selenium:firefox无头选项不适用于firefox 52.8.0(32位)

Python Selenium:firefox无头选项不适用于firefox 52.8.0(32位),python,selenium,selenium-webdriver,geckodriver,firefox-headless,Python,Selenium,Selenium Webdriver,Geckodriver,Firefox Headless,我想在服务器上以headless模式运行firefox,但add_参数(“--headless”)和options.set_headless(headless=True)两个选项都不起作用 from selenium import webdriver from selenium.webdriver.firefox.options import Options print("Executing script") options = Options() #options.add_argument("

我想在服务器上以headless模式运行firefox,但add_参数(“--headless”)和options.set_headless(headless=True)两个选项都不起作用

from selenium import webdriver
from selenium.webdriver.firefox.options import Options
print("Executing script")
options = Options()
#options.add_argument("--headless")
options.set_headless(headless=True)
try:
    driver = webdriver.Firefox(firefox_options=options, 
    executable_path="/path-to-driver/geckodriver.exe");
    driver.get("https://www.google.com")
    print(driver.page_source)
finally:
driver.quit()
print ("Script executed successfully")

我使用的是Python 3.6.5、Selenium 3.12.0和firefox 52.8.0(32位)。

我在您的代码跟踪中没有看到任何此类问题。但是,您正在使用的二进制文件中似乎存在版本不匹配,如下所示:

  • 您正在使用Selenium 3.12.0和Firefox v52.8.0

  • 根据以下讨论:

Mozilla无头模式的里程碑是Mozilla v55.0a1


解决方案
将您的Mozilla浏览器客户端升级到Mozilla v55.0a1或更高版本将解决您的问题。

并且……实际错误是什么?我可以接受。我尝试了与您刚才删除try…finally相同的代码blocks@slackmart它正在打开GUI firefox浏览器。我想要headless意味着没有调用GUI。更新你的fx版本,检查我之前评论中的链接。