0

セレンウェブドライバの自動化を初めてお使いになりました。 このコードスニペットを実行すると、このエラーメッセージが表示されます。 私は神経質になっています。私はオンラインのWebチュートリアルに従ってそれを行いました。 先に進んでください。セレンウェブドライバでこのエラーの解決策は何ですか?

これは私が試したコードです。

package seleniumTest; 

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class TestWikipedia { 

public static void main(String[] args) throws InterruptedException { 

    WebDriver driver = new FirefoxDriver(); 

    driver.get("http://wikipedia.org"); 

    WebElement link; 

    link = driver.findElement(By.linkText("English")); 
    link.click(); 

    Thread.sleep(5000); 

    WebElement searchBox; 
    searchBox = driver.findElement(By.id("SearchInput")); 
    searchBox.sendKeys("Software"); 
    Thread.sleep(5000); 

    driver.quit(); 
} 

} 

これは私がEclipseコンソールに持っているエラーです。

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/selenium/WebDriver : Unsupported major.minor version 52.0 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(Unknown Source) 
at java.security.SecureClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.access$100(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.Class.getDeclaredMethods0(Native Method) 
at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
at java.lang.Class.getMethod0(Unknown Source) 
at java.lang.Class.getMethod(Unknown Source) 
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source) 
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source) 
+1

コードに問題はありません。これはJavaバージョンの問題です。コードのコンパイルと実行のJavaのバージョンは? –

+0

[java.lang.UnsupportedClassVersionErrorを修正する方法:サポートされていないmajor.minorバージョン](http://stackoverflow.com/questions/10382929/how-to-fix-java-lang-unsupportedclassversionerror-unsupported-major-minor) -versi) –

+0

本当です。しかし、投稿する前にもっと読む必要があります。ありがとう – thsumia

答えて

1

エラー

Unsupported major.minor version 

のこの種は、Javaのバージョンに問題があることを示します。 一般的な解決策は、jdk1.8を更新することです。

この特定のケースでは、 あなたのプロジェクトはjdk1.8で開発され、jdk1.7でコンパイルしようとしていると思います。

ここでは、Javaバージョンに関連付けられた番号を完全なものとして示しています。

Java 9 = 53, 
Java 8 = 52, 
Java 7 = 51, 
Java 6 = 50, 
Java 5 = 49, 
Java 4 = 48, 
Java 3 = 47, 
Java 2 = 46, 
Java 1 = 45 
+0

ええ、それは今働いています..私は私のjdkバージョンを変更しました。フィードバックのためにたくさんのことをありがとうございます。 – thsumia