4

私のpython、セレン、およびFirefoxでこのコードを実行していますが、それでも「頭」のFirefoxのバージョンを取得:PythonでSeleniumでprogramless headless firefoxを作る方法は?

binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout) 
binary.add_command_line_options('-headless') 
self.driver = webdriver.Firefox(firefox_binary=binary) 

を私もバイナリのいくつかのバリエーションを試してみました:

binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout) 
     binary.add_command_line_options("--headless") 

何でし任意のアイデア間違っている? ありがとう!

+0

あなたは何をGoogleで検索している:だから我々はheadless引数を呼び出すために、次のようにOptionsクラスを使用する必要がありますか?私は素早くGoogleを行い、すべての種類の答えを見つけました。どれもあなたのコードのようには見えません。 – JeffC

答えて

7

セレンv3.6.0のリリースノートには、明確にがヘッドレスモードにFirefoxとChromeを起動するオプションを追加言及しています。

from selenium import webdriver 
from selenium.webdriver.firefox.options import Options 

options = Options() 
options.add_argument("--headless") 
driver = webdriver.Firefox(firefox_options=options, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe") 
print("Firefox Headless Browser Invoked") 
driver.get('http://google.com/') 
driver.quit() 
関連する問題