Selenium 3 強制要求 Firefox 使用 Marionette 架構,需額外下載 geckodriver 並設置系統屬性。
The path to the driver executable must be set by the webdriver.gecko.driver system property

geckodriver.exe,放置任意目錄(如 C:\Program Files (x86)\Mozilla Firefox\)。
3. 代碼中設置系統屬性:
System.setProperty("webdriver.firefox.marionette", "C:\\Program Files (x86)\\Mozilla Firefox\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
運行程序,Firefox 正常啟動並受 WebDriver 控制,無報錯即成功。
webdriver.firefox.marionette 或 webdriver.gecko.driver 均可(舊版本兼容)。System.setProperty。