Java Selenium 2:错误:无法分析功能:chromeOptions

Java Selenium 2:错误:无法分析功能:chromeOptions,java,google-chrome,selenium,selenium-webdriver,Java,Google Chrome,Selenium,Selenium Webdriver,尝试使用ChromeDriver 2.9运行测试时出现以下错误: 未知错误:无法分析功能:chromeOptions org.openqa.selenium.WebDriverException:未知错误:无法分析功能:chromeOptions 来自未知错误:必须是字典 (驱动程序信息:chromedriver=2.9.248315,平台=Windows NT 6.1 SP1 x86)(警告:服务器未提供任何堆栈跟踪 (资料) 这是我的密码: File file = new File("C:/

尝试使用ChromeDriver 2.9运行测试时出现以下错误:

未知错误:无法分析功能:chromeOptions org.openqa.selenium.WebDriverException:未知错误:无法分析功能:chromeOptions 来自未知错误:必须是字典 (驱动程序信息:chromedriver=2.9.248315,平台=Windows NT 6.1 SP1 x86)(警告:服务器未提供任何堆栈跟踪 (资料)

这是我的密码:

File file = new File("C:/Users/Desktop/TestSE/chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());        
driver = new ChromeDriver();
baseUrl = "http://localhost:8080/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
我还使用以下命令运行selenuim服务器:

java-jar selenium-server-standalone-2.44.0.jar-Dwebdriver.chrome.driver=chromedriver.exe


我的服务器运行正常(我已通过thsi url:检查,我的消息为“OK”)

尝试此命令为Chrome注册节点

java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://localhost:4444/grid/register -maxSession 15 -browser browserName="chrome",version=ANY,platform=ANY,maxInstances=15 -Dwebdriver.chrome.driver=/path/to/chromedriver

希望这将对您有所帮助

虽然这段代码可能是解决方案,但确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\chromedriver_win32 \\chromedriver.exe");
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--headless");
    driver = new ChromeDriver(chromeOptions);