当您使用 Selenium v??3.12.0 , GeckoDriver是v0.20.1 和 Firefox v60.0.2时, 您必须强制使用默认配置的 。由于已将其强制设置 为 因此您会看到以下错误:
org.openqa.selenium.WebDriverException: Timed out waiting 45 seconds for Firefox to start.
System.setProperty("webdriver.gecko.driver", "C:\Users\MI SERVICE\Downloads\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.navigate().to("https://www.gmail.com");
driver.quit();
System.setProperty("webdriver.gecko.driver", "C:\Users\MI SERVICE\Downloads\geckodriver.exe");
FirefoxOptions capa = new FirefoxOptions();
capa.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver(capa);
driver.navigate().to("https://www.gmail.com");
driver.quit();