运行简单测试时出现此错误。
> java -version
java version "1.8.0_102"
> compiler version javac -version
javac 1.8.0_102
线程“main”中的异常 java.lang.UnsupportedClassVersionError: org/openqa/selenium/WebDriver : java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java) 中不受支持的 major.minor 52.0 版:800) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:71) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader。在 sun.misc.Launcher$AppClassLoader 的 java.lang.ClassLoader.loadClass(ClassLoader.java:425) 处查找Class(URLClassLoader.java:354)。loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2615)在 java.lang.Class.getMethod0(Class.java:2856) 在 java.lang.Class.getMethod(Class.java:1668) 在 sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) 在 sun.launcher。 LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)getMainMethod(LauncherHelper.java:494) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)getMainMethod(LauncherHelper.java:494) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
这是代码
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class CustomerSignUpTest {
public static void main(String[] args) {
WebDriver selenium = new ChromeDriver();
selenium.get("http://www.cvs.com");
WebElement signuplink = null;
signuplink.findElement(By.partialLinkText("singup"));
WebElement Clicklink = null;
Clicklink.click();