java.lang.NullPointerException 启动 Selenium 项目时抛出

java.lang.NullPointerException thrown when launching Selenium project

我是 Selenium 的新手。我使用 Selenium IDE 记录器创建了一个简单的测试用例,将其保存并导出为 Java 文件。
我在 Eclipse 上创建了一个新的 Java 项目,根据 http://university.utest.com/selenium-basics-part-1-how-to-set-up-selenium/ 教程导入了外部 jar 和 Java 代码。
当尝试 运行 时,它抛出 java.lang.NullPointerException 而没有指出任何特定问题。控制台上没有任何内容。该错误显示为弹出通知。
我不知道怎么了。
我想问题出在某些 Eclipse 运行 设置或类似的设置上。
java代码是:

import com.thoughtworks.selenium.*;  
import org.junit.After;  
import org.junit.Before;  
import org.junit.Test;  
import static org.junit.Assert.*;  
import java.util.regex.Pattern;  

public class wrongLogin {  
    private Selenium selenium;

    @Before
    public void setUp() throws Exception {
        selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://am2-qa.einsteinworld.info/en/activities/view");
        selenium.start();
    }

    @Test
    public void testWrongLogin() throws Exception {
        selenium.open("/en/login/view/");
        selenium.type("id=txtUserName", "forg");
        selenium.type("id=txtPassword", "sdsdsd");
        selenium.click("id=loginSubmit");
        assertTrue(selenium.isElementPresent("id=userDetailsError"));
    }

    @After
    public void tearDown() throws Exception {
        selenium.stop();
    }
}

截图可以在这里看到'http://www.filedropper.com/npepop-up'

UPD 在完全擦除 Eclipse 及其所有设置并从头开始重新安装后,现在可以正常工作了

很可能您似乎忘记了在 运行测试之前启动 selenium 服务器。

请尝试 运行ning selenium 服务器 运行ning Selenium 服务器 转到 Selenium RC 服务器所在的目录,然后从命令行控制台 运行 以下内容。

java -jar selenium-server-standalone-<version-number>.jar

清理并构建您的项目,然后重试

  1. 退出 Eclipse
  2. 转到您的工作区
  3. 删除 .metadata 文件
  4. 启动 Eclipse
  5. 在 Eclipse 中导入所有项目

只需创建一个新的工作区和新工作区中的所有 java 个文件。

能不能看看eclipse日志有没有错误? 您可以通过转到 Window -> 显示视图 -> 错误日志来激活它 看看那里有没有错误? (我知道这不是答案,只是没有足够的代表 post 作为评论)