2017-12-11 1 views
1

자바 FX 애플리케이션 클래스는 javafx.application.Application자바 FX 애플리케이션 클래스는 javafx.application.Application이

package automationFramework 

import java.util.concurrent.TimeUnit; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 

public class SecondTestCase 
{ 
    WebDriver driver; 
      public void invokeBrowser() 
    { 
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Venkat\\Desktop\\Hima2017\\Selenium\\chromedriver_win32_latest\\chromedriver.exe"); 
     driver = new ChromeDriver(); 
     driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS); 
     driver.get("http://amazon.com"); 
    } 
    public static void main(String args[]) 
    { 
     System.out.println("This is second program"); 
      SecondTestCase myobj=new SecondTestCase(); 
     myobj.invokeBrowser(); 
    } 
} 

는 다음 확장해야 확장해야하는 것은 오류입니다 위의 프로그램.

답변

1

나는 최근에 비슷한 문제로 고생했다. 디렉터리에 의 클래스에 inbuilt Java 클래스 이름과 같은 이름의 클래스 파일이 있기 때문에 발생했습니다. 예를 들어, 내 경우에는 String 클래스를 사용하여 주 함수의 매개 변수로 public static void main(String args[])으로 전달했으며 동일한 디렉토리에서 자체적으로 정의 된 String 클래스를 사용하고있었습니다.
그래서 저는 저에게 효과가있는 String을 변경했습니다.
정의 된 클래스 이름을 삭제하거나 이름을 변경하거나 디렉토리를 변경할 수 있습니다.

Java의 inbuilt 클래스 이름을 사용하여 클래스 이름을 정의하는 것은 좋지 않습니다. 많은 문제와 혼란을 야기 할 수 있습니다.