java.lang.NoSuchMethodError:com.google.common.io.Closeables.closeQuietly(Ljava / io / Closeable;)V

我是selenium的新手。我在使用Selenium WebDriver时遇到了一些问题。

我想用Selenium WebDriver打开网站,比如www.filpkart.com

我的代码

package com.screen; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; public class HTMLParseExample { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); //Launch website driver.get("http://www.flipkart.com"); driver.close(); } } 

我正面临下面提到的这个错误。

 Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V at org.openqa.selenium.firefox.internal.ClasspathExtension.writeTo(ClasspathExtension.java:60) at org.openqa.selenium.firefox.FirefoxProfile.installExtensions(FirefoxProfile.java:504) at org.openqa.selenium.firefox.FirefoxProfile.layoutOnDisk(FirefoxProfile.java:482) at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:76) at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:142) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:80) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:121) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:77) at com.screen.HTMLParseExample.main(HTMLParseExample.java:15) 

帮助我提前谢谢。

您似乎拥有selemenium和com.google.guava不兼容版本。 该方法在版本15中已存在且已弃用。 但在版本19中它不再存在。

番石榴v 19为我工作

  com.google.guava guava 19.0 

将driver.close()更改为driver.quit()以及您打算在上述两个调用之间实现的任何测试用例。