Каково решение этой ошибки в веб-драйвере селена?

Я новичок в автоматизации веб-драйверов селена. Когда я пытаюсь запустить этот фрагмент кода, я получаю это сообщение об ошибке. Я нервничаю, я сделал это в соответствии с онлайн-учебником. Пожалуйста, помогите мне идти вперед.

Вот код, который я попробовал.

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 ответ

Такого рода ошибки

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
Другие вопросы по тегам