簡體   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;

我正在嘗試運行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)

發現問題所在。在“ Java Build Path”中,JRE系統庫沒有被添加。 我去配置Build path-> Add Jars,選擇“ jRE system library”,Applied&Closed。

然后,所有程序都運行良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM