簡體   English   中英

Selenium 2(WebDriver)+ Java + Maven + Eclipse Hello World Program問題

[英]Selenium 2 (WebDriver) + Java + Maven + Eclipse Hello World Program issue

Java“Hello World”項目轉換為Maven項目,它停止了錯誤

“錯誤:無法找到或加載主類....”

大家好,

我在google上做了很多搜索,但找不到Selenium 2 ( WebDriver )+ Java + Maven + Eclipse設置說明的任何Hello World程序

我有以下設置

  1. Eclipse與Maven插件
  2. 創建了一個Java項目“Hello World”,當它作為“Java Application”運行時工作正常
  3. 然后將其轉換為Marven項目。
  4. 試圖運行整個項目但它沒有運行
  5. 試圖運行Hello World文件,它一直失敗,錯誤“錯誤:無法找到或加載主類......”

問題:

  1. 如何在Eclipse中使用maven設置和運行基礎selenium 2程序
  2. 為什么java在轉換為Maven項目后停止工作。

提前致謝。

此致,維克拉姆

無法重現。

我是這樣做的(Eclipse 4.3 Kepler,Oracle JDK 7u25):

  1. 我創建了一個新的Hello World Java項目(右鍵單擊Package Explorer - > New - > Java project ):

    新的Java項目

  2. 我將其命名為Hello World並單擊Finish 我在名為hellosrc文件夾中創建了一個新包,其中包含一個新類HelloWorld

    新包和類已創建

  3. 我實現了HelloWorld類並運行它( F11 ):

    Hello World impl

    Hello world impl結果

  4. 我將項目轉換為Maven項目(右鍵單擊項目 - > Configure - > Convert to Maven Project ),單擊Finish

    轉換為Maven項目

  5. 我修正了Maven向我投擲的錯誤。

    它說“項目構建錯誤:'artifactId'值'Hello World'與有效的id模式不匹配。” ,所以我認為Hello World可能因為空間而無效。 我是正確的。 Artifact IdGroup Id刪除空間修復了構建。

    之前:

    在修復Maven項目之前

    之后(不要忘記通過Ctrl + s保存文件):

    修復Maven項目后

  6. 現在,一切都按預期工作。 HelloWorld類在運行時仍然輸出與以前相同的東西。 該項目現在具有稍微不同的文件夾結構(新的bintarget文件夾,新的pom.xml文件):

    Maven Project文件結構

  7. 我添加了Selenium的依賴性。 打開pom.xml ,單擊Dependencies選項卡,單擊Add ... ,找到Selenium-java ,指定版本2.33.0

    添加硒依賴性

    單擊確定並保存POM文件后,我不得不等待Maven下載所有Selenium的好東西和依賴項,這需要一段時間(觀察Eclipse中的Progress工具欄做什么)。

    唯一改變的是項目結構有一個新的Maven Dependencies項目,其中包含Selenium及其所有Maven Dependencies項。

    Maven依賴

  8. 我已准備好與Selenium合作:

    Selenium Hello World

    運行時,這將打開Firefox,轉到Google並完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM