线程" main"中的例外情况java.lang.NoSuchMethodError:org.openqa.selenium.io.FileHandler.unzip(Ljava / io / InputStream;)Ljava / io / File;

时间:2017-09-13 22:33:15

标签: java selenium

我试图运行selenium webdriver程序,收到以下错误:

Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.io.FileHandler.unzip(Ljava/io/InputStream;)Ljava/io/File;

Firefox版本:47.0.1 硒版:2.53.1 Eclipse:氧释放(4.7.0)

import org.apache.xpath.XPathContext;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

    public class PG1 
    {
        public static void main(String[] args) 
        {
            WebDriver driver = new FirefoxDriver();
            driver.get("http://demo.guru99.com/selenium/newtours/");
            System.out.println("The title of page is : " + driver.getTitle());
            driver.close();
        }
    }

这个程序在另一台笔记本电脑上工作正常,但没有使用新的笔记本电脑/设置。

有人可以帮忙。

错误我得到了:

Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.io.FileHandler.unzip(Ljava/io/InputStream;)Ljava/io/File;
    at org.openqa.selenium.firefox.internal.FileExtension.obtainRootDirectory(FileExtension.java:82)
    at org.openqa.selenium.firefox.internal.FileExtension.writeTo(FileExtension.java:59)
    at org.openqa.selenium.firefox.internal.ClasspathExtension.writeTo(ClasspathExtension.java:64)
    at org.openqa.selenium.firefox.FirefoxProfile.installExtensions(FirefoxProfile.java:443)
    at org.openqa.selenium.firefox.FirefoxProfile.layoutOnDisk(FirefoxProfile.java:421)
    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:85)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)
    at org.openqa.selenium.remote.RemoteWebDriver.startClient(RemoteWebDriver.java:303)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:125)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:157)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:218)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:207)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120)
    at bitbfw.PG1.main(PG1.java:11)

1 个答案:

答案 0 :(得分:0)

发现了什么问题.. 就在&#34; Java Build Path&#34;中,之前没有添加JRE系统库。我去配置Build path - &gt; Add Jars selected&#34; jRE system library&#34;,Applied&amp;关闭。

然后在所有程序上工作正常。