【发布时间】:2020-01-09 18:27:17
【问题描述】:
这是打开和关闭chrome浏览器的selenium代码。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.By;
public class TC001_Login_Logout
{
public static void main(String args[]) throws Exception
{
System.setProperty("webdriver.chrome.driver", "C:\\Eclipse\\Selenium\\chrome");
WebDriver driver = new ChromeDriver();
driver.get("http://127.0.0.1/orangehrm-2.6/login.php");
System.out.println("Application opened");
driver.findElement(By.name("txtUserName")).sendKeys("admin");
driver.findElement(By.name("txtPassword")).sendKeys("admin");
driver.findElement(By.name("Submit")).click();
Thread.sleep(3000);
System.out.println("Login completed");
driver.findElement(By.linkText("Logout")).click();
System.out.println("Logout completed");
driver.close(); //close browser
}
}
运行上述程序后,我得到运行时异常。我的系统中安装了 java jdk version7。我怎样才能摆脱这个错误。需要你们的帮助。这是我的第一个 selenium 程序。
错误信息:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/selenium/WebDriver :
Unsupported major.minor version 52.0 (lines)---> 1.at java.lang.ClassLoader.defineClass1(Native Method) 2.atjava.lang.ClassLoader.defineClass(UnknownSource)atjava.security.SecureClassLoader.defineClass(Unknon 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)atjava.lang.ClassLoader.loadClass(UnknownSource)atsun.misc.Launcher$AppClassLoader.loadClass(Unkown Source) at java.lang.ClassLoader.loadClass(Unknown Source)atjava.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)
【问题讨论】:
-
Class Version 52 是 Java 8,您需要至少使用 Java 8 运行此代码。
标签: java selenium selenium-webdriver jvm webdriver