2016-09-11 12 views
1

簡単なテストを実行中にこのエラーが発生しました。シンプルなセレンテストを実行しようとしています。エラー

> java -version 
java version "1.8.0_102" 

> compiler version javac -version 
javac 1.8.0_102 

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(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at 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) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2615) at java.lang.Class.getMethod0(Class.java:2856) at java.lang.Class.getMethod(Class.java:1668) at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) at 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(); 
+0

あなたの部分的なリンクテキストはsingup not signupと言います。それでも、このように失敗するとは思わないでしょう。しかし、常に最初に知っている問題を修正して何が起こるかを見てもらうのが良いです。 –

+0

修正後も同じ結果になります –

答えて

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(); 
    } 
} 
関連する問題