“Error: Could not find or load main class….”
大家好,
我在谷歌搜索过很多但是找不到Selenium 2的任何Hello World程序(WebDriver)Java Maven Eclipse安装说明
我有以下设置
- Eclipse with Maven plugin
- Created a Java project “Hello World” and it worked fine when ran as “Java Application”
- Then converted this to Marven Project.
- Tried to run whole project but it didn’t run
- Tried to run Hello World file and it’s consistently Failed with error “Error: Could not find or load main class….”
问题:
- How to setup and run basis selenium 2 program with maven inside Eclipse
- Why java stopped working after converting to Maven project.
提前致谢.
问候,
维克拉姆
解决方法
我是这样做的(Eclipse 4.3 Kepler,Oracle JDK 7u25):
>我创建了一个新的Hello World Java项目(右键单击Package Explorer – > New – > Java项目):
>我将其命名为Hello World并单击Finish.我在名为hello的src文件夹中创建了一个新包,其中包含一个新类HelloWorld:
>我实现了HelloWorld类并运行它(F11):
>我将项目转换为Maven项目(右键单击项目 – >配置 – >转换为Maven项目),单击Finish
>我修复了Maven向我投掷的错误.
它说“项目构建错误:’artifactId’的值’Hello World’与有效的id模式不匹配.”所以我认为Hello World可能因空格而无效.我是正确的.从工件ID和组ID中删除空间修复了构建.
之前:
之后(不要忘记通过Ctrl s保存文件):
>现在,一切都按预期工作. HelloWorld类在运行时仍然输出与以前相同的东西.该项目现在具有稍微不同的文件夹结构(新的bin和目标文件夹,新的pom.xml文件):
>我添加了Selenium的依赖性.打开pom.xml,单击Dependencies选项卡,单击Add …,找到Selenium-java,指定版本2.33.0.
单击确定并保存POM文件后,我不得不等待Maven下载所有Selenium的好东西和依赖项,这需要一段时间(观察Eclipse中的Progress工具栏做什么).
唯一改变的是项目结构有一个新的Maven Dependencies项目,其中包含Selenium及其所有依赖项.
>我准备好与Selenium一起滚动:
运行时,这将打开Firefox,转到Google并完成.