2013-11-22 36 views
1

我已經安裝了jdk6(jdk1.6.0_26)和jdk7(jdk1.7.0_25)。我有以下兩個Java類:Selenium WebDriver Java代碼不會在eclipse上執行:無法找到主類

package code.google.com.p.selenium; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.htmlunit.HtmlUnitDriver; 
import org.openqa.selenium.support.PageFactory; 

public class UsingGoogleSearchPage { 
    public static void main(String[] args) { 
     // Create a new instance of a driver 
     WebDriver driver = new HtmlUnitDriver(); 

     // Navigate to the right place 
     driver.get("http://www.google.com/"); 

     // Create a new instance of the search page class 
     // and initialise any WebElement fields in it. 
     GoogleSearchPage page = PageFactory.initElements(driver, GoogleSearchPage.class); 

     // And now do the search. 
     page.searchFor("Cheese"); 
    } 
} 

我使用Eclipse靛藍

1日的Java文件:

package code.google.com.p.selenium; 
import org.openqa.selenium.WebElement; 
public class GoogleSearchPage { 
    // Here's the element 
    private WebElement q; 

    public void searchFor(String text) { 
     // And here we use it. Note that it looks like we've 
     // not properly instantiated it yet.... 
     q.sendKeys(text); 
     q.submit(); 
    } 
} 

第二Java文件。在Eclipse中,我做了以下步驟:

  1. 上UsingGoogleSearchPage.java
  2. 單擊運行AS-> Java應用程序

未執行程序右鍵。發生錯誤(請參閱圖像)。 enter image description here

回答

2

我覺得你在Eclipse和Java中是非常新的。你需要告訴JVM你的主類。這意味着你需要選擇包含你的public static void main(...)方法的類。執行將從中開始。您可以通過eclipse運行配置完成此操作。步驟 -

1)類

2)運行方式右鍵 - >運行配置...

3)從第一個選項卡(主選項卡)選擇其中包含主類方法

4)按Apply並運行

希望它能工作。

+0

這已經完成了。但沒有積極的結果 –

+0

你可以嘗試運行一個簡單的類只有主要方法?從主要方法只是打印一些字符串。如果你的配置是正確的,那麼它應該工作。 – Mahbub

+0

我跑了簡單的課程: package code.google.com.p.selenium; public class TestTest { \t public static void main(String args []){ \t \t System.out.println(「我是壞男孩」); \t} } –

0
  1. 檢查輸出文件夾中是否存在.class文件。要知道您的輸出文件夾右鍵單擊Project-> Properties-> Java Build Path(底部檢查)。

  2. 檢查菜單中是否勾選了Project-> build Automatically。

  3. 檢查UsingGoogleSearchPage類是否在src文件夾中。右擊Project-> Properties-> Java Build Path(檢查源選項卡)。

  4. 或刪除運行配置。見here

+0

謝謝合作。讓我申請一下 –

0

我在我的電腦中安裝了jdk6(jdk1.6.0_26)和jdk7(jdk1.7.0_25)。

  1. 項目右鍵 - >單擊屬性
  2. 點擊「Java構建路徑」,在左側面板
  3. 選擇庫選項卡,在右側面板中,觀察JRE系統庫

觀察:JRE系統庫設置爲JavaSE-1.6

我將JavaSE-1.6更改爲JavaSE-1。7在Eclipse執行環境如下:

  1. 在JRE系統庫[JavaSE的-1.6]雙擊
  2. 設定值上執行環境二合一 「的JavaSE-1.7(jre7)」 - >點擊Finish按鈕
  3. 最後單擊確定在Java構建路徑彈出
  4. 現在運行的Java應用程序

應用程序被執行以及

相關問題