Selenium 2(WebDriver)+ Java + Maven + Eclipse Hello World Program问题

vik*_*mvi 6 java eclipse maven selenium-webdriver

Java"Hello World"项目转换为Maven项目,它停止了错误

"错误:无法找到或加载主类...."

大家好,

我在谷歌搜索过很多但是找不到任何Hello World程序的Selenium 2 ( WebDriver )+ Java + Maven + Eclipse安装说明

我有以下设置

  1. Eclipse与Maven插件
  2. 创建了一个Java项目"Hello World",当它作为"Java Application"运行时工作正常
  3. 然后将其转换为Marven项目.
  4. 试图运行整个项目但它没有运行
  5. 试图运行Hello World文件,它一直失败,错误"错误:无法找到或加载主类......"

问题:

  1. 如何在Eclipse中使用maven设置和运行基础selenium 2程序
  2. 为什么java在转换为Maven项目后停止工作.

提前致谢.

此致,维克拉姆

Pet*_*ček 21

无法重现.

我是这样做的(Eclipse 4.3 Kepler,Oracle JDK 7u25):

  1. 我创建了一个新的Hello WorldJava项目(右键单击Package Explorer - > New- > Java project):

    新的Java项目

  2. 我命名Hello World并点击了Finish.我在src名为的文件夹中创建了一个新包,hello并在其中创建了一个新类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 Id并Group Id修复构建.

    之前:

    在修复Maven项目之前

    之后(别忘了通过Ctrl+ 保存文件s):

    修复Maven项目后

  6. 现在,一切都按预期工作.在HelloWorld类,当像以前一样跑,还是输出同样的事情.该项目现在有一个稍微不同的文件夹结构(新bin和target文件夹,新pom.xml文件):

    Maven Project文件结构

  7. 我添加了Selenium的依赖性.打开pom.xml,单击Dependencies选项卡,单击Add...,查找Selenium-java,指定版本2.33.0.

    添加硒依赖性

    单击OK并保存POM文件后,我不得不等待Maven下载所有Selenium的好东西和依赖项,这需要一段时间(观察Eclipse中的Progress工具栏做什么).

    唯一改变的是项目结构有一个Maven Dependencies包含Selenium及其所有依赖项的新项目.

    Maven依赖

  8. 我已准备好与Selenium合作:

    Selenium Hello World

    运行时,这将打开Firefox,转到Google并完成.