简体   繁体   English

线程“主”中的异常java.lang.NoSuchMethodError:org.openqa.selenium.io.FileHandler.unzip(Ljava / io / InputStream;)Ljava / io / File;

[英]Exception in thread “main” java.lang.NoSuchMethodError: org.openqa.selenium.io.FileHandler.unzip(Ljava/io/InputStream;)Ljava/io/File;

I'm trying to run selenium webdriver program, getting following error : 我正在尝试运行Selenium Webdriver程序,出现以下错误:

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

Firefox version : 47.0.1 Selenium version : 2.53.1 Eclipse : Oxygen Release (4.7.0) 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();
        }
    }

This program was working fine in another laptop, but not working on new laptop/setup. 该程序可以在另一台笔记本电脑上正常工作,但不能在新的笔记本电脑/设置上工作。

Can someone please help. 有人可以帮忙吗?

Error I'm getting : 我得到的错误:

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)

Found what was wrong.. it was that in "Java Build Path", the JRE system library was not added earlier. 发现问题所在。在“ Java Build Path”中,JRE系统库没有被添加。 I went to configure Build path-->Add Jars selected "jRE system library", Applied & Closed. 我去配置Build path-> Add Jars,选择“ jRE system library”,Applied&Closed。

Then on all the programs worked fine. 然后,所有程序都运行良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.copyInputStreamToFile(Ljava/io/InputStream;Ljava/io/File;) - java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.copyInputStreamToFile(Ljava/io/InputStream;Ljava/io/File;) 线程“Thread-2”中的异常 java.lang.NoSuchMethodError: kotlin.io.ByteStreamsKt.readStream 测试; - Exception in thread “Thread-2” java.lang.NoSuchMethodError: kotlin.io.ByteStreamsKt.readBytes(Ljava/io/InputStream;) for PACT tests 线程“ main”中的异常java.lang.NoSuchMethodError:com.google.common.io.Files.newReaderSupplier(Ljava / io / File; Ljava / nio / charset / Charset;) - Exception in thread “main” java.lang.NoSuchMethodError: com.google.common.io.Files.newReaderSupplier(Ljava/io/File;Ljava/nio/charset/Charset;) java.lang.NoSuchMethodError:org.apache.poi.util.IOUtils.copy(Ljava / io / InputStream; Ljava / io / OutputStream;)V - java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;)V java.lang.NoSuchMethodError:org.apache.poi.util.IOUtils.copy(Ljava / io / InputStream; Ljava / io / OutputStream;) - java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;) java.lang.NoSuchMethodError:org.apache.poi.xssf.usermodel.XSSFWorkbook。 <init> (Ljava / IO / InputStream的;)V - java.lang.NoSuchMethodError: org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(Ljava/io/InputStream;)V java.lang.NoSuchMethodError : org.apache.commons.io.FileUtils.isSymLink(Ljava/io/File;)Z - java.lang.NoSuchMethodError : org.apache.commons.io.FileUtils.isSymLink(Ljava/io/File;)Z 异常java.lang.NoSuchMethodError:org.apache.wicket.AttributeModifier.append(Ljava / lang / String; Ljava / io / Serializable;) - Exception java.lang.NoSuchMethodError: org.apache.wicket.AttributeModifier.append(Ljava/lang/String;Ljava/io/Serializable;) 关于错误“线程“ main”中的异常”的问题java.lang.NoSuchMethodError:io.netty.resolver.HostsFileParser.parseSilently()Ljava / util / Map;” - problems about error “Exception in thread ”main“ java.lang.NoSuchMethodError: io.netty.resolver.HostsFileParser.parseSilently()Ljava/util/Map;” 如何避免Apache POI中的java.lang.NoSuchMethodError:org.apache.poi.util.IOUtils.copy(Ljava / io / InputStream; Ljava / io / OutputStream;) - How to avoid java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;) in Apache POI
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM