首页 文章

试图运行一个简单的Selenium注册测试错误

提问于
浏览
2

运行简单测试时出现此错误 .

> 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.defineClass(ClassLoader)中java.lang.ClassLoader.defineClass1(本机方法)中不支持的major.minor版本52.0 . java:800)at java.security.ClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)at java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)在java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader .findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass( ClassLoader.java:358)java.lang.Class.class.devlaredMethods上的java.lang.Class.etDeclaredMethods0(Native Method),java.lang.C上的java.lang.Class.privateGetDeclaredMethods(Class.java:2615) lass.getMethod0(Class.java:2856)位于sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper)的sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)的java.lang.Class.getMethod(Class.java:1668)的.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();

2 回答

  • 0

    有同样的问题 . 从系统中删除旧的Java JDK,设置为使用Java8构建并像魔术一样工作 .

  • 0

    网站打开后我收到“拒绝访问”错误 . 仍然尝试下面的代码适合你 -

    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.chrome.ChromeDriverService;
    import org.openqa.selenium.chrome.ChromeOptions;
    
    import java.io.IOException;
    
    public class test {
        @SuppressWarnings("null")
        public static void main(String[] args) {
    
            String Browser_Full_path = Driver.APP_PATH + "\\Support JAR\\32 bit\\BrowserDrivers\\" + "chromedriver.exe";
            System.out.println(" browser full path => " + Browser_Full_path);
            System.setProperty("webdriver.chrome.driver", Browser_Full_path);
            ChromeDriverService cds = ChromeDriverService.createDefaultService();
            try {
                cds.start();
            } catch (IOException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            ChromeOptions options = new ChromeOptions();
            options.addArguments("--start-maximized");
            WebDriver driver = new ChromeDriver(options);
    
            driver.get("http://www.cvs.com");
            WebElement signuplink = null;
            signuplink.findElement(By.partialLinkText("signup"));
            WebElement Clicklink = null;
            Clicklink.click();
        }
    }
    

相关问题