Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoSuchMethodError:com.google.common.io.Closeables.closequilly(Ljava/io/Closeable;)V_Java_Selenium - Fatal编程技术网

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

java.lang.NoSuchMethodError:com.google.common.io.Closeables.closequilly(Ljava/io/Closeable;)V,java,selenium,Java,Selenium,我是新来的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 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.<init>(RemoteWebDriver.java:80)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:121)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:77)
at com.screen.HTMLParseExample.main(HTMLParseExample.java:15)
线程“main”java.lang.NoSuchMethodError:com.google.common.io.Closeables.closequilly(Ljava/io/Closeable;)中的异常 位于org.openqa.selenium.firefox.internal.ClasspathExtension.writeTo(ClasspathExtension.java:60) 位于org.openqa.selenium.firefox.FirefoxProfile.installExtensions(FirefoxProfile.java:504) 位于org.openqa.selenium.firefox.FirefoxProfile.layoutOnDisk(FirefoxProfile.java:482) 位于org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:76) 位于org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:142) 位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:80) 位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:121) 位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:77) 位于com.screen.HTMLParseExample.main(HTMLParseExample.java:15)
请帮助我,提前谢谢。

看来您的selemenium和
com.google.guava的版本不兼容。

该方法存在,并且在版本中已弃用。但在版本中,它不再存在。

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

guava v 19为我工作

<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>

番石榴
番石榴
19

似乎出现了一些问题,您正在调用一个不存在的方法,检查这个问题我之前尝试过这个问题,它将关闭我的会话,您必须添加您想要在driver.get()和driver.quit()之间进行的任何测试