Selenium 2(网络驱动程序)和#x2B;Java+;Maven+;Eclipse Hello World程序问题

Selenium 2(网络驱动程序)和#x2B;Java+;Maven+;Eclipse Hello World程序问题,java,eclipse,maven,selenium-webdriver,Java,Eclipse,Maven,Selenium Webdriver,Java“Hello World”项目转换为Maven项目,并在出现错误时停止工作 “错误:无法找到或加载主类…” 大家好 我在谷歌上做了很多搜索,但是找不到任何关于selenium2(WebDriver)+Java+Maven+Eclipse安装说明的helloworld程序 我有下面的设置 带Maven插件的Eclipse 创建了一个Java项目“Hello World”,当作为“Java应用程序”运行时,它运行良好 然后将其转换为Marven项目 试图运行整个项目,但未运行 尝试运行Hel

Java“Hello World”项目转换为Maven项目,并在出现错误时停止工作

“错误:无法找到或加载主类…”

大家好

我在谷歌上做了很多搜索,但是找不到任何关于
selenium2(WebDriver)+Java+Maven+Eclipse
安装说明的helloworld程序

我有下面的设置

  • 带Maven插件的Eclipse
  • 创建了一个Java项目“Hello World”,当作为“Java应用程序”运行时,它运行良好
  • 然后将其转换为Marven项目
  • 试图运行整个项目,但未运行
  • 尝试运行Hello World文件,但始终失败,错误为“错误:无法找到或加载主类…”
  • 问题:

  • 如何在Eclipse中使用maven设置和运行BasisSelenium2程序
  • 为什么java在转换为Maven项目后停止工作
  • 提前谢谢

    问候,, 维克拉姆无法复制

    下面是我是如何做到的(Eclipse4.3Kepler,OracleJDK7U25):

  • 我创建了一个新的
    Hello World
    Java项目(右键单击PackageExplorer->
    new
    ->
    Java项目
    ):

  • 我把它命名为Hello World,然后单击Finish。我在
    src
    文件夹中创建了一个名为
    hello
    的新包,并在其中创建了一个新类
    HelloWorld

  • 我实现了
    HelloWorld
    类并运行了它(F11):

  • 我将项目转换为Maven项目(右键单击项目->
    配置->
    转换为Maven项目
    ),单击完成

  • 我修正了Maven对我犯的错误

    它说“Project build error:'artifactId'的值为'Hello World'与有效的id模式不匹配。”,因此我认为
    Hello World
    可能因为空格而无效。我是对的。从
    工件Id
    组Id
    中删除空间修复了构建

    之前:

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

  • 现在,一切都如期进行。
    HelloWorld
    类在运行时仍然输出与以前相同的内容。该项目现在的文件夹结构略有不同(新建
    bin
    target
    文件夹,新建
    pom.xml
    文件):

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

    单击OK并保存POM文件后,我不得不等待Maven下载所有Selenium goodies和依赖项,这需要一段时间(观察Eclipse中的进度工具栏)

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

  • 我已准备好使用硒:

    运行时,会打开Firefox,转到Google并完成


  • 尝试
    driver.close()
    查看驱动程序是否能够关闭一个tab@IowA你确定你的评论是正确的吗?因为我不知道你的评论跟这里有什么关系。1) 我们关闭任何东西都没有问题。2) WebDriver不支持选项卡,只支持窗口,因此从技术上讲,
    close()
    关闭窗口。你能详细解释一下你的意思吗?嗨,斯莱纳克,谢谢你详细的回答。我重复了你提到的步骤,但仍然没有成功。获取pom.xml中的以下错误“生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven编译器插件:3.1:testCompile(执行:默认testCompile,阶段:testCompile)”。pom.xml中的这个错误是否不允许运行简单的java程序?以及如何解决这个pom.xml问题。提前谢谢。我正在用我的手机,但当我回到我的电脑时,我会在这里发布我的pom.xml、maven和m2e版本。同时,我还记得一个类似的问题,它通过将POM中的所有插件内容包装到
    标签中得到了解决。请从我的Windows Vista中查找以下版本。。。Eclipse标准/SDK开普勒发行版,用于Eclipse 1.4.0.xxxx的m2e-Maven集成。我看到的另一篇帖子评论说Maven插件版本可能有问题。请分享您的版本截图。